remame /addappl to /KolibriOS

git-svn-id: svn://kolibrios.org@3780 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Sergey Semyonov (Serge) 2013-07-08 08:17:53 +00:00
parent 146d0a2b9d
commit 5de099185a
23 changed files with 263 additions and 250 deletions

View File

@ -37,16 +37,17 @@ m3u=/sys/media/listplay
lap=/sys/media/listplay lap=/sys/media/listplay
asf=/sys/media/listplay asf=/sys/media/listplay
kla=/sys/games/klavisha kla=/sys/games/klavisha
avi=/addappl/media/fplay-full avi=/KolibriOS/media/fplay-full
mpg=/addappl/media/fplay-full mpg=/KolibriOS/media/fplay-full
mov=/addappl/media/fplay-full mov=/KolibriOS/media/fplay-full
flv=/addappl/media/fplay-full flv=/KolibriOS/media/fplay-full
wmv=/addappl/media/fplay-full wmv=/KolibriOS/media/fplay-full
vob=/addappl/media/fplay-full vob=/KolibriOS/media/fplay-full
mkv=/addappl/media/fplay-full mkv=/KolibriOS/media/fplay-full
mp4=/addappl/media/fplay-full mp4=/KolibriOS/media/fplay-full
mpeg=/addappl/media/fplay-full mpeg=/KolibriOS/media/fplay-full
3gp=/addappl/media/fplay-full 3gp=/KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
smc=/bd0/4/zsnes smc=/bd0/4/zsnes
pdf=/bd0/4/updf pdf=/bd0/4/updf
mcr=/bd0/4/psx4all mcr=/bd0/4/psx4all

View File

@ -37,16 +37,17 @@ html=/sys/HTMLv
fb2=/sys/HTMLv fb2=/sys/HTMLv
mht=/sys/HTMLv mht=/sys/HTMLv
kla=/sys/games/klavisha kla=/sys/games/klavisha
avi=/addappl/media/fplay-full avi=/KolibriOS/media/fplay-full
mpg=/addappl/media/fplay-full mpg=/KolibriOS/media/fplay-full
mov=/addappl/media/fplay-full mov=/KolibriOS/media/fplay-full
flv=/addappl/media/fplay-full flv=/KolibriOS/media/fplay-full
wmv=/addappl/media/fplay-full wmv=/KolibriOS/media/fplay-full
vob=/addappl/media/fplay-full vob=/KolibriOS/media/fplay-full
mkv=/addappl/media/fplay-full mkv=/KolibriOS/media/fplay-full
mp4=/addappl/media/fplay-full mp4=/KolibriOS/media/fplay-full
mpeg=/addappl/media/fplay-full mpeg=/KolibriOS/media/fplay-full
3gp=/addappl/media/fplay-full 3gp=/KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
[Menu] [Menu]
AsmMenu1=&Edit,/sys/TinyPad AsmMenu1=&Edit,/sys/TinyPad

View File

@ -178,16 +178,18 @@ rtf /sys/rtfread
3ds /sys/3d/view3ds 3ds /sys/3d/view3ds
lif /sys/demos/life2 lif /sys/demos/life2
skn /sys/desktop skn /sys/desktop
avi /addappl/media/fplay-full avi /KolibriOS/media/fplay-full
mpg /addappl/media/fplay-full mpg /KolibriOS/media/fplay-full
mov /addappl/media/fplay-full mov /KolibriOS/media/fplay-full
flv /addappl/media/fplay-full flv /KolibriOS/media/fplay-full
wmv /addappl/media/fplay-full wmv /KolibriOS/media/fplay-full
vob /addappl/media/fplay-full vob /KolibriOS/media/fplay-full
mkv /addappl/media/fplay-full mkv /KolibriOS/media/fplay-full
mp4 /addappl/media/fplay-full mp4 /KolibriOS/media/fplay-full
mpeg /addappl/media/fplay-full mpeg /KolibriOS/media/fplay-full
3gp /addappl/media/fplay-full 3gp /KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
m3u /sys/media/listplay m3u /sys/media/listplay
lap /sys/media/listplay lap /sys/media/listplay
asf /sys/media/listplay asf /sys/media/listplay

View File

@ -67,12 +67,12 @@ Gears /sys/3d/gears
3D-waved area /sys/3d/3dwav 3D-waved area /sys/3d/3dwav
#6 **** GRAPHICS **** #6 **** GRAPHICS ****
Image viewer KIV /sys/media/kiv Image viewer KIV /sys/media/kiv
Image viewer zSea /addappl/media/zsea/zsea Image viewer zSea /KolibriOS/media/zsea/zsea
Animage /sys/media/animage Animage /sys/media/animage
Image Filtering /sys/media/imgf/imgf Image Filtering /sys/media/imgf/imgf
Palitra /sys/media/palitra Palitra /sys/media/palitra
#7 **** MULTIMEDIA **** #7 **** MULTIMEDIA ****
Fplay - video /addappl/media/fplay-full Fplay - video /KolibriOS/media/fplay-full
MidAMP /sys/media/midamp MidAMP /sys/media/midamp
CD player /sys/media/cdp CD player /sys/media/cdp
#8 **** PROGRAMMING **** #8 **** PROGRAMMING ****

View File

@ -37,16 +37,17 @@ m3u=/sys/media/listplay
lap=/sys/media/listplay lap=/sys/media/listplay
asf=/sys/media/listplay asf=/sys/media/listplay
kla=/sys/games/klavisha kla=/sys/games/klavisha
avi=/addappl/media/fplay-full avi=/KolibriOS/media/fplay-full
mpg=/addappl/media/fplay-full mpg=/KolibriOS/media/fplay-full
mov=/addappl/media/fplay-full mov=/KolibriOS/media/fplay-full
flv=/addappl/media/fplay-full flv=/KolibriOS/media/fplay-full
wmv=/addappl/media/fplay-full wmv=/KolibriOS/media/fplay-full
vob=/addappl/media/fplay-full vob=/KolibriOS/media/fplay-full
mkv=/addappl/media/fplay-full mkv=/KolibriOS/media/fplay-full
mp4=/addappl/media/fplay-full mp4=/KolibriOS/media/fplay-full
mpeg=/addappl/media/fplay-full mpeg=/KolibriOS/media/fplay-full
3gp=/addappl/media/fplay-full 3gp=/KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
smc=/bd0/4/zsnes smc=/bd0/4/zsnes
pdf=/bd0/4/updf pdf=/bd0/4/updf
mcr=/bd0/4/psx4all mcr=/bd0/4/psx4all

View File

@ -37,16 +37,17 @@ html=/sys/HTMLv
fb2=/sys/HTMLv fb2=/sys/HTMLv
mht=/sys/HTMLv mht=/sys/HTMLv
kla=/sys/games/klavisha kla=/sys/games/klavisha
avi=/addappl/media/fplay-full avi=/KolibriOS/media/fplay-full
mpg=/addappl/media/fplay-full mpg=/KolibriOS/media/fplay-full
mov=/addappl/media/fplay-full mov=/KolibriOS/media/fplay-full
flv=/addappl/media/fplay-full flv=/KolibriOS/media/fplay-full
wmv=/addappl/media/fplay-full wmv=/KolibriOS/media/fplay-full
vob=/addappl/media/fplay-full vob=/KolibriOS/media/fplay-full
mkv=/addappl/media/fplay-full mkv=/KolibriOS/media/fplay-full
mp4=/addappl/media/fplay-full mp4=/KolibriOS/media/fplay-full
mpeg=/addappl/media/fplay-full mpeg=/KolibriOS/media/fplay-full
3gp=/addappl/media/fplay-full 3gp=/KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
[Menu] [Menu]
AsmMenu1=&Edit,/sys/TinyPad AsmMenu1=&Edit,/sys/TinyPad

View File

@ -178,16 +178,17 @@ rtf /sys/rtfread
3ds /sys/3d/view3ds 3ds /sys/3d/view3ds
lif /sys/demos/life2 lif /sys/demos/life2
skn /sys/desktop skn /sys/desktop
avi /addappl/media/fplay-full avi /KolibriOS/media/fplay-full
mpg /addappl/media/fplay-full mpg /KolibriOS/media/fplay-full
mov /addappl/media/fplay-full mov /KolibriOS/media/fplay-full
flv /addappl/media/fplay-full flv /KolibriOS/media/fplay-full
wmv /addappl/media/fplay-full wmv /KolibriOS/media/fplay-full
vob /addappl/media/fplay-full vob /KolibriOS/media/fplay-full
mkv /addappl/media/fplay-full mkv /KolibriOS/media/fplay-full
mp4 /addappl/media/fplay-full mp4 /KolibriOS/media/fplay-full
mpeg /addappl/media/fplay-full mpeg /KolibriOS/media/fplay-full
3gp /addappl/media/fplay-full 3gp /KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
m3u /sys/media/listplay m3u /sys/media/listplay
lap /sys/media/listplay lap /sys/media/listplay
asf /sys/media/listplay asf /sys/media/listplay

View File

@ -67,11 +67,11 @@ Gears /sys/3d/gears
3D-waved area /sys/3d/3dwav 3D-waved area /sys/3d/3dwav
#6 **** GRAPHICS **** #6 **** GRAPHICS ****
Image viewer KIV /sys/media/kiv Image viewer KIV /sys/media/kiv
Image viewer zSea /addappl/media/zsea/zsea Image viewer zSea /KolibriOS/media/zsea/zsea
Animage /sys/media/animage Animage /sys/media/animage
Palitra /sys/media/palitra Palitra /sys/media/palitra
#7 **** MULTIMEDIA **** #7 **** MULTIMEDIA ****
Fplay - video /addappl/media/fplay-full Fplay - video /KolibriOS/media/fplay-full
MidAMP /sys/media/midamp MidAMP /sys/media/midamp
CD player /sys/media/cdp CD player /sys/media/cdp
#8 **** PROGRAMMING **** #8 **** PROGRAMMING ****

View File

@ -37,16 +37,17 @@ m3u=/sys/media/listplay
lap=/sys/media/listplay lap=/sys/media/listplay
asf=/sys/media/listplay asf=/sys/media/listplay
kla=/sys/games/klavisha kla=/sys/games/klavisha
avi=/addappl/media/fplay-full avi=/KolibriOS/media/fplay-full
mpg=/addappl/media/fplay-full mpg=/KolibriOS/media/fplay-full
mov=/addappl/media/fplay-full mov=/KolibriOS/media/fplay-full
flv=/addappl/media/fplay-full flv=/KolibriOS/media/fplay-full
wmv=/addappl/media/fplay-full wmv=/KolibriOS/media/fplay-full
vob=/addappl/media/fplay-full vob=/KolibriOS/media/fplay-full
mkv=/addappl/media/fplay-full mkv=/KolibriOS/media/fplay-full
mp4=/addappl/media/fplay-full mp4=/KolibriOS/media/fplay-full
mpeg=/addappl/media/fplay-full mpeg=/KolibriOS/media/fplay-full
3gp=/addappl/media/fplay-full 3gp=/KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
smc=/bd0/4/zsnes smc=/bd0/4/zsnes
pdf=/bd0/4/updf pdf=/bd0/4/updf
mcr=/bd0/4/psx4all mcr=/bd0/4/psx4all

View File

@ -37,16 +37,17 @@ html=/sys/HTMLv
fb2=/sys/HTMLv fb2=/sys/HTMLv
mht=/sys/HTMLv mht=/sys/HTMLv
kla=/sys/games/klavisha kla=/sys/games/klavisha
avi=/addappl/media/fplay-full avi=/KolibriOS/media/fplay-full
mpg=/addappl/media/fplay-full mpg=/KolibriOS/media/fplay-full
mov=/addappl/media/fplay-full mov=/KolibriOS/media/fplay-full
flv=/addappl/media/fplay-full flv=/KolibriOS/media/fplay-full
wmv=/addappl/media/fplay-full wmv=/KolibriOS/media/fplay-full
vob=/addappl/media/fplay-full vob=/KolibriOS/media/fplay-full
mkv=/addappl/media/fplay-full mkv=/KolibriOS/media/fplay-full
mp4=/addappl/media/fplay-full mp4=/KolibriOS/media/fplay-full
mpeg=/addappl/media/fplay-full mpeg=/KolibriOS/media/fplay-full
3gp=/addappl/media/fplay-full 3gp=/KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
[Menu] [Menu]
AsmMenu1=&‚­¥è­¨© । ªâ®à,/sys/TinyPad AsmMenu1=&‚­¥è­¨© । ªâ®à,/sys/TinyPad

View File

@ -178,16 +178,17 @@ rtf /sys/rtfread
3ds /sys/3d/view3ds 3ds /sys/3d/view3ds
lif /sys/demos/life2 lif /sys/demos/life2
skn /sys/desktop skn /sys/desktop
avi /addappl/media/fplay-full avi /KolibriOS/media/fplay-full
mpg /addappl/media/fplay-full mpg /KolibriOS/media/fplay-full
mov /addappl/media/fplay-full mov /KolibriOS/media/fplay-full
flv /addappl/media/fplay-full flv /KolibriOS/media/fplay-full
wmv /addappl/media/fplay-full wmv /KolibriOS/media/fplay-full
vob /addappl/media/fplay-full vob /KolibriOS/media/fplay-full
mkv /addappl/media/fplay-full mkv /KolibriOS/media/fplay-full
mp4 /addappl/media/fplay-full mp4 /KolibriOS/media/fplay-full
mpeg /addappl/media/fplay-full mpeg /KolibriOS/media/fplay-full
3gp /addappl/media/fplay-full 3gp /KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
m3u /sys/media/listplay m3u /sys/media/listplay
lap /sys/media/listplay lap /sys/media/listplay
asf /sys/media/listplay asf /sys/media/listplay

View File

@ -71,12 +71,12 @@ FlatWave /sys/3d/flatwav
3D-‚®«­ë /sys/3d/3dwav 3D-‚®«­ë /sys/3d/3dwav
#6 **** GRAPHICS **** #6 **** GRAPHICS ****
<EFBFBD>à®á¬®âà ä®â® KIV /sys/media/kiv <EFBFBD>à®á¬®âà ä®â® KIV /sys/media/kiv
<EFBFBD>à®á¬®âà ä®â® zSea /addappl/media/zsea/zsea <EFBFBD>à®á¬®âà ä®â® zSea /KolibriOS/media/zsea/zsea
<EFBFBD>¥¤ ªâ®à Animage /sys/media/animage <EFBFBD>¥¤ ªâ®à Animage /sys/media/animage
<EFBFBD> «®¦¥­¨¥ 䨫ìâ஢ /sys/media/imgf/imgf <EFBFBD> «®¦¥­¨¥ 䨫ìâ஢ /sys/media/imgf/imgf
<EFBFBD> «¨âà  /sys/media/palitra <EFBFBD> «¨âà  /sys/media/palitra
#7 **** MULTIMEDIA **** #7 **** MULTIMEDIA ****
Fplay - ¢¨¤¥® /addappl/media/fplay-full Fplay - ¢¨¤¥® /KolibriOS/media/fplay-full
Midi-¯«¥¥à /sys/media/midamp Midi-¯«¥¥à /sys/media/midamp
CD-¯«¥©¥à /sys/media/cdp CD-¯«¥©¥à /sys/media/cdp
#8 **** PROGRAMMING **** #8 **** PROGRAMMING ****

View File

@ -37,16 +37,17 @@ m3u=/sys/media/listplay
lap=/sys/media/listplay lap=/sys/media/listplay
asf=/sys/media/listplay asf=/sys/media/listplay
kla=/sys/games/klavisha kla=/sys/games/klavisha
avi=/addappl/media/fplay-full avi=/KolibriOS/media/fplay-full
mpg=/addappl/media/fplay-full mpg=/KolibriOS/media/fplay-full
mov=/addappl/media/fplay-full mov=/KolibriOS/media/fplay-full
flv=/addappl/media/fplay-full flv=/KolibriOS/media/fplay-full
wmv=/addappl/media/fplay-full wmv=/KolibriOS/media/fplay-full
vob=/addappl/media/fplay-full vob=/KolibriOS/media/fplay-full
mkv=/addappl/media/fplay-full mkv=/KolibriOS/media/fplay-full
mp4=/addappl/media/fplay-full mp4=/KolibriOS/media/fplay-full
mpeg=/addappl/media/fplay-full mpeg=/KolibriOS/media/fplay-full
3gp=/addappl/media/fplay-full 3gp=/KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
smc=/bd0/4/zsnes smc=/bd0/4/zsnes
pdf=/bd0/4/updf pdf=/bd0/4/updf
mcr=/bd0/4/psx4all mcr=/bd0/4/psx4all

View File

@ -37,16 +37,17 @@ html=/sys/HTMLv
fb2=/sys/HTMLv fb2=/sys/HTMLv
mht=/sys/HTMLv mht=/sys/HTMLv
kla=/sys/games/klavisha kla=/sys/games/klavisha
avi=/addappl/media/fplay-full avi=/KolibriOS/media/fplay-full
mpg=/addappl/media/fplay-full mpg=/KolibriOS/media/fplay-full
mov=/addappl/media/fplay-full mov=/KolibriOS/media/fplay-full
flv=/addappl/media/fplay-full flv=/KolibriOS/media/fplay-full
wmv=/addappl/media/fplay-full wmv=/KolibriOS/media/fplay-full
vob=/addappl/media/fplay-full vob=/KolibriOS/media/fplay-full
mkv=/addappl/media/fplay-full mkv=/KolibriOS/media/fplay-full
mp4=/addappl/media/fplay-full mp4=/KolibriOS/media/fplay-full
mpeg=/addappl/media/fplay-full mpeg=/KolibriOS/media/fplay-full
3gp=/addappl/media/fplay-full 3gp=/KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
[Menu] [Menu]
AsmMenu1=&Edit,/sys/TinyPad AsmMenu1=&Edit,/sys/TinyPad

View File

@ -178,16 +178,17 @@ rtf /sys/rtfread
3ds /sys/3d/view3ds 3ds /sys/3d/view3ds
lif /sys/demos/life2 lif /sys/demos/life2
skn /sys/desktop skn /sys/desktop
avi /addappl/media/fplay-full avi /KolibriOS/media/fplay-full
mpg /addappl/media/fplay-full mpg /KolibriOS/media/fplay-full
mov /addappl/media/fplay-full mov /KolibriOS/media/fplay-full
flv /addappl/media/fplay-full flv /KolibriOS/media/fplay-full
wmv /addappl/media/fplay-full wmv /KolibriOS/media/fplay-full
vob /addappl/media/fplay-full vob /KolibriOS/media/fplay-full
mkv /addappl/media/fplay-full mkv /KolibriOS/media/fplay-full
mp4 /addappl/media/fplay-full mp4 /KolibriOS/media/fplay-full
mpeg /addappl/media/fplay-full mpeg /KolibriOS/media/fplay-full
3gp /addappl/media/fplay-full 3gp /KolibriOS/media/fplay-full
webm=/KolibriOS/media/fplay-full
m3u /sys/media/listplay m3u /sys/media/listplay
lap /sys/media/listplay lap /sys/media/listplay
asf /sys/media/listplay asf /sys/media/listplay

View File

@ -67,12 +67,12 @@ Gears /sys/3d/gears
3D-waved area /sys/3d/3dwav 3D-waved area /sys/3d/3dwav
#6 **** GRµFICOS **** #6 **** GRµFICOS ****
Image viewer KIV /sys/media/kiv Image viewer KIV /sys/media/kiv
Image viewer zSea /addappl/media/zsea/zsea Image viewer zSea /KolibriOS/media/zsea/zsea
Animage /sys/media/animage Animage /sys/media/animage
Efectos de im genes /sys/media/imgf/imgf Efectos de im genes /sys/media/imgf/imgf
Palitra /sys/media/palitra Palitra /sys/media/palitra
#7 **** MULTIMEDIA **** #7 **** MULTIMEDIA ****
Fplay - video /addappl/media/fplay-full Fplay - video /KolibriOS/media/fplay-full
MidAMP /sys/media/midamp MidAMP /sys/media/midamp
Reproductor de CD /sys/media/cdp Reproductor de CD /sys/media/cdp
#8 **** DESARROLLO **** #8 **** DESARROLLO ****

View File

@ -48,7 +48,7 @@
* esi = 0xXYRRGGBB - цвет заголовка * esi = 0xXYRRGGBB - цвет заголовка
* RR, GG, BB определяют сам цвет * RR, GG, BB определяют сам цвет
* Y=0 - обычное окно, Y=1 - неперемещаемое окно * Y=0 - обычное окно, Y=1 - неперемещаемое окно
* X определяет градиент заголовка: X=0 - нет градиента, * X определяет градиент заголовка: X=0 - нет градиента,
X=8 - обычный градиент, X=8 - обычный градиент,
для окон типа II X=4 - негативный градиент для окон типа II X=4 - негативный градиент
* прочие значения X и Y зарезервированы * прочие значения X и Y зарезервированы
@ -74,7 +74,7 @@
координата (или, возможно, обе) считается нулем, а если и это координата (или, возможно, обе) считается нулем, а если и это
не помогает, то соответствующий размер (или, возможно, оба) не помогает, то соответствующий размер (или, возможно, оба)
устанавливается в размер экрана. устанавливается в размер экрана.
Далее обозначим xpos,ypos,xsize,ysize - значения, передаваемые Далее обозначим xpos,ypos,xsize,ysize - значения, передаваемые
в ebx,ecx. Координаты приводятся относительно левого верхнего в ebx,ecx. Координаты приводятся относительно левого верхнего
угла окна, который, таким образом, задается как (0,0), координаты угла окна, который, таким образом, задается как (0,0), координаты
@ -206,7 +206,7 @@
* B=1 - закрашивать фон цветом edi * B=1 - закрашивать фон цветом edi
* Y=Cnnn (биты): * Y=Cnnn (биты):
* C=1 перенаправить вывод в область пользователя, задано в edi * C=1 перенаправить вывод в область пользователя, задано в edi
* nnn - не используется в текущем виде, должно быть 0 (zero) * nnn - не используется в текущем виде, должно быть 0 (zero)
* edx = указатель на начало строки * edx = указатель на начало строки
* esi = для A=0 длина строки, должна быть не больше 255; * esi = для A=0 длина строки, должна быть не больше 255;
для A=1 игнорируется для A=1 игнорируется
@ -725,7 +725,7 @@
* Узнать, какое окно является активным, можно вызовом подфункции 7. * Узнать, какое окно является активным, можно вызовом подфункции 7.
====================================================================== ======================================================================
Функция 18, подфункция 4 - получить счётчик пустых тактов в секунду. Функция 18, подфункция 4 - получить счётчик пустых тактов в секунду.
====================================================================== ======================================================================
Под пустыми тактами понимается время, в которое процессор простаивает Под пустыми тактами понимается время, в которое процессор простаивает
в ожидании прерывания (в инструкции hlt). в ожидании прерывания (в инструкции hlt).
@ -746,7 +746,7 @@
* eax = тактовая частота (по модулю 2^32 тактов = 4ГГц) * eax = тактовая частота (по модулю 2^32 тактов = 4ГГц)
====================================================================== ======================================================================
Функция 18, подфункция 6 - сохранить рамдиск в файл на жёстком диске. Функция 18, подфункция 6 - сохранить рамдиск в файл на жёстком диске.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 18 - номер функции * eax = 18 - номер функции
@ -826,7 +826,7 @@
Замечания: Замечания:
* Минимизированное окно с точки зрения функции 9 сохраняет положение * Минимизированное окно с точки зрения функции 9 сохраняет положение
и размеры. и размеры.
* Восстановление окна приложения происходит при активизировании * Восстановление окна приложения происходит при активизировании
подфункцией 3. подфункцией 3.
* Обычно нет необходимости явно сворачивать/разворачивать своё окно: * Обычно нет необходимости явно сворачивать/разворачивать своё окно:
сворачивание окна осуществляется системой при нажатии на кнопку сворачивание окна осуществляется системой при нажатии на кнопку
@ -1089,7 +1089,7 @@ dd 1675
* иначе eax = номер слота * иначе eax = номер слота
====================================================================== ======================================================================
Функция 18, подфункция 22 - операции с окном другого процесса/потока. Функция 18, подфункция 22 - операции с окном другого процесса/потока.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 18 - номер функции * eax = 18 - номер функции
@ -1154,7 +1154,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* eax = 1 - не определён базовый порт * eax = 1 - не определён базовый порт
Замечания: Замечания:
* Предварительно должен быть определён базовый порт вызовом * Предварительно должен быть определён базовый порт вызовом
подфункции 1 функции 21. подфункции 1 функции 21.
====================================================================== ======================================================================
@ -1170,7 +1170,7 @@ dd 1675
Замечания: Замечания:
* Номер порта должен удовлетворять условиям 0x100<=ecx<=0xFFFF. * Номер порта должен удовлетворять условиям 0x100<=ecx<=0xFFFF.
* Установка базы нужна для работы функции 20. * Установка базы нужна для работы функции 20.
* Получить установленный базовый порт можно вызовом * Получить установленный базовый порт можно вызовом
подфункции 1 функции 26. подфункции 1 функции 26.
====================================================================== ======================================================================
@ -1200,7 +1200,7 @@ dd 1675
нормальная раскладка, после чего из кода вычитается 0x60; нормальная раскладка, после чего из кода вычитается 0x60;
если не нажата ни одна из управляющих клавиш, то используется если не нажата ни одна из управляющих клавиш, то используется
нормальная раскладка. нормальная раскладка.
* Получить раскладки и идентификатор страны можно с помощью * Получить раскладки и идентификатор страны можно с помощью
подфункции 2 функции 26. подфункции 2 функции 26.
* Идентификатор страны - глобальная системная переменная, которая * Идентификатор страны - глобальная системная переменная, которая
самим ядром не используется; однако приложение @panel отображает самим ядром не используется; однако приложение @panel отображает
@ -1218,7 +1218,7 @@ dd 1675
* eax = 0 * eax = 0
Замечания: Замечания:
* База CD используется функцией 24. * База CD используется функцией 24.
* Получить установленную базу CD можно вызовом * Получить установленную базу CD можно вызовом
подфункции 3 функции 26. подфункции 3 функции 26.
====================================================================== ======================================================================
@ -1256,7 +1256,7 @@ dd 1675
* Не следует изменять базу, когда какое-нибудь приложение работает * Не следует изменять базу, когда какое-нибудь приложение работает
с жёстким диском. Если не хотите глюков системы. с жёстким диском. Если не хотите глюков системы.
* Получить установленную базу можно вызовом подфункции 7 функции 26. * Получить установленную базу можно вызовом подфункции 7 функции 26.
* Следует также определить используемый раздел жёсткого диска * Следует также определить используемый раздел жёсткого диска
подфункцией 8. подфункцией 8.
====================================================================== ======================================================================
@ -1279,9 +1279,9 @@ dd 1675
* Получить установленный раздел можно вызовом подфункции 8 * Получить установленный раздел можно вызовом подфункции 8
функции 26. функции 26.
* Проверок на корректность не делается. * Проверок на корректность не делается.
* Узнать число разделов на жёстком диске можно вызовом * Узнать число разделов на жёстком диске можно вызовом
подфункции 11 функции 18. подфункции 11 функции 18.
* Следует также определить используемую базу жёсткого диска * Следует также определить используемую базу жёсткого диска
подфункцией 7. подфункцией 7.
====================================================================== ======================================================================
@ -1367,13 +1367,13 @@ dd 1675
* ebx = частота вертикальной развёртки (в Гц) * ebx = частота вертикальной развёртки (в Гц)
* ecx = номер текущего видеорежима * ecx = номер текущего видеорежима
Замечания: Замечания:
* Драйвер предварительно должен быть инициализирован вызовом * Драйвер предварительно должен быть инициализирован вызовом
функции драйвера 1. функции драйвера 1.
* Если нужны только размеры экрана, целесообразней использовать * Если нужны только размеры экрана, целесообразней использовать
функцию 14 с учётом того, что она возвращает размеры на 1 меньше. функцию 14 с учётом того, что она возвращает размеры на 1 меньше.
====================================================================== ======================================================================
= Функция 21, подфункция 13, подподфункция 3 - установить видеорежим. = Функция 21, подфункция 13, подподфункция 3 - установить видеорежим.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 21 - номер функции * eax = 21 - номер функции
@ -1386,7 +1386,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* ebx, ecx разрушаются * ebx, ecx разрушаются
Замечания: Замечания:
* Драйвер предварительно должен быть инициализирован вызовом * Драйвер предварительно должен быть инициализирован вызовом
функции драйвера 1. функции драйвера 1.
* Номер видеорежима и частота должны быть в таблице, возвращаемой * Номер видеорежима и частота должны быть в таблице, возвращаемой
функцией драйвера 1. функцией драйвера 1.
@ -1405,7 +1405,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* ebx, ecx разрушаются * ebx, ecx разрушаются
Замечания: Замечания:
* Драйвер предварительно должен быть инициализирован вызовом * Драйвер предварительно должен быть инициализирован вызовом
функции драйвера 1. функции драйвера 1.
====================================================================== ======================================================================
@ -1425,7 +1425,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* ebx, ecx разрушаются * ebx, ecx разрушаются
Замечания: Замечания:
* Драйвер предварительно должен быть инициализирован вызовом * Драйвер предварительно должен быть инициализирован вызовом
функции драйвера 1. функции драйвера 1.
* Функция влияет только на физический размер изображения * Функция влияет только на физический размер изображения
на мониторе; логический размер (число пикселей) не меняется. на мониторе; логический размер (число пикселей) не меняется.
@ -1506,7 +1506,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* eax = 1 - не определена база CD * eax = 1 - не определена база CD
Замечания: Замечания:
* Предварительно нужно определить базовый порт CD вызовом * Предварительно нужно определить базовый порт CD вызовом
подфункции 3 функции 21. подфункции 3 функции 21.
* В секунде 75 фреймов, в минуте 60 секунд. * В секунде 75 фреймов, в минуте 60 секунд.
* Функция асинхронна (возвращает управление, когда началось * Функция асинхронна (возвращает управление, когда началось
@ -1527,7 +1527,7 @@ dd 1675
* Формат таблицы с информацией о дорожках такой же, как и для * Формат таблицы с информацией о дорожках такой же, как и для
ATAPI-CD команды 43h (READ TOC), обычной таблицы (подкоманда 00h). ATAPI-CD команды 43h (READ TOC), обычной таблицы (подкоманда 00h).
Адреса возвращаются в формате MSF. Адреса возвращаются в формате MSF.
* Предварительно нужно определить базовый порт CD вызовом * Предварительно нужно определить базовый порт CD вызовом
подфункции 3 функции 21. подфункции 3 функции 21.
* Функция возвращает информацию только о не более чем 100 * Функция возвращает информацию только о не более чем 100
первых дорожках. В большинстве случаев этого достаточно. первых дорожках. В большинстве случаев этого достаточно.
@ -1542,7 +1542,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* eax = 1 - не определена база CD * eax = 1 - не определена база CD
Замечания: Замечания:
* Предварительно нужно определить базовый порт CD вызовом * Предварительно нужно определить базовый порт CD вызовом
подфункции 3 функции 21. подфункции 3 функции 21.
====================================================================== ======================================================================
@ -1606,7 +1606,7 @@ dd 1675
Возвращаемое значение: Возвращаемое значение:
* eax = номер порта * eax = номер порта
Замечания: Замечания:
* Установить базовый порт можно вызовом * Установить базовый порт можно вызовом
подфункции 1 функции 21. подфункции 1 функции 21.
====================================================================== ======================================================================
@ -1639,7 +1639,7 @@ dd 1675
нормальная раскладка, после чего из кода вычитается 0x60; нормальная раскладка, после чего из кода вычитается 0x60;
если не нажата ни одна из управляющих клавиш, то используется если не нажата ни одна из управляющих клавиш, то используется
нормальная раскладка. нормальная раскладка.
* Установить раскладки и идентификатор страны можно с помощью * Установить раскладки и идентификатор страны можно с помощью
подфункции 2 функции 21. подфункции 2 функции 21.
* Идентификатор страны - глобальная системная переменная, которая * Идентификатор страны - глобальная системная переменная, которая
самим ядром не используется; однако приложение @panel отображает самим ядром не используется; однако приложение @panel отображает
@ -1734,7 +1734,7 @@ dd 1675
* eax = 0/1 - запрещён/разрешён * eax = 0/1 - запрещён/разрешён
Замечания: Замечания:
* Используется при LBA-чтении (подфункция 8 функции 58). * Используется при LBA-чтении (подфункция 8 функции 58).
* Установить текущее состояние можно вызовом * Установить текущее состояние можно вызовом
подфункции 11 функции 21. подфункции 11 функции 21.
====================================================================== ======================================================================
@ -1749,7 +1749,7 @@ dd 1675
Замечания: Замечания:
* Используется при работе с шиной PCI (функция 62). * Используется при работе с шиной PCI (функция 62).
* Текущая реализация использует только младший бит ecx. * Текущая реализация использует только младший бит ecx.
* Установить текущее состояние можно вызовом * Установить текущее состояние можно вызовом
подфункции 12 функции 21. подфункции 12 функции 21.
====================================================================== ======================================================================
@ -1788,7 +1788,7 @@ dd 1675
* eax = длина имени текущей папки (включая завершающий 0) * eax = длина имени текущей папки (включая завершающий 0)
Замечания: Замечания:
* Если размера буфера недостаточно для копирования всего имени, * Если размера буфера недостаточно для копирования всего имени,
копируются только первые (edx-1) байт и в конце ставится копируются только первые (edx-1) байт и в конце ставится
завершающий 0. завершающий 0.
* По умолчанию, текущая папка для потока - "/rd/1". * По умолчанию, текущая папка для потока - "/rd/1".
* При создании процесса/потока текущая папка наследуется от * При создании процесса/потока текущая папка наследуется от
@ -1801,8 +1801,8 @@ dd 1675
* ecx = указатель на блок данных: * ecx = указатель на блок данных:
sysdir_name rb 64 sysdir_name rb 64
sysdir_path rb 64 sysdir_path rb 64
Пример: Пример:
dir_name1 db 'addappl',0 dir_name1 db 'KolibriOS',0
rb 64-8 rb 64-8
dir_path1 db 'HD0/1',0 dir_path1 db 'HD0/1',0
rb 64-6 rb 64-6
@ -1983,7 +1983,7 @@ dir_path1 db 'HD0/1',0
Возвращаемое значение: Возвращаемое значение:
* eax = [ширина]*65536 + [высота] * eax = [ширина]*65536 + [высота]
Замечания: Замечания:
* Есть парная команда установки размеров фонового изображения - * Есть парная команда установки размеров фонового изображения -
подфункция 1 функции 15. После которой, разумеется, следует подфункция 1 функции 15. После которой, разумеется, следует
заново определить само изображение. заново определить само изображение.
@ -2002,7 +2002,7 @@ dir_path1 db 'HD0/1',0
* Не следует полагаться на возвращаемое значение в случае неверного * Не следует полагаться на возвращаемое значение в случае неверного
смещения, оно может измениться в следующих версиях ядра. смещения, оно может измениться в следующих версиях ядра.
* Смещение точки с координатами (x,y) вычисляется как (x+y*xsize)*3. * Смещение точки с координатами (x,y) вычисляется как (x+y*xsize)*3.
* Есть парная функция установки точки на фоновом изображении - * Есть парная функция установки точки на фоновом изображении -
подфункция 2 функции 15. подфункция 2 функции 15.
====================================================================== ======================================================================
@ -2015,7 +2015,7 @@ dir_path1 db 'HD0/1',0
* eax = 1 - замостить * eax = 1 - замостить
* eax = 2 - растянуть * eax = 2 - растянуть
Замечания: Замечания:
* Есть парная функция установки режима отрисовки фона - * Есть парная функция установки режима отрисовки фона -
подфункция 4 функции 15. подфункция 4 функции 15.
====================================================================== ======================================================================
@ -2070,7 +2070,7 @@ dir_path1 db 'HD0/1',0
====================================================================== ======================================================================
= Функция 46 - зарезервировать/освободить группу портов ввода/вывода. = Функция 46 - зарезервировать/освободить группу портов ввода/вывода.
====================================================================== ======================================================================
К зарезервированным портам можно обращаться напрямую из приложения К зарезервированным портам можно обращаться напрямую из приложения
командами in/out (рекомендуемый способ) и вызовом функции 43 командами in/out (рекомендуемый способ) и вызовом функции 43
@ -2165,7 +2165,7 @@ dir_path1 db 'HD0/1',0
Возвращаемое значение: Возвращаемое значение:
* функция не возвращает значения * функция не возвращает значения
Замечания: Замечания:
* После вызова описываемой функции следует перерисовать экран * После вызова описываемой функции следует перерисовать экран
подфункцией 0. подфункцией 0.
* Тип кнопок влияет только на их прорисовку функцией 8. * Тип кнопок влияет только на их прорисовку функцией 8.
@ -2182,7 +2182,7 @@ dir_path1 db 'HD0/1',0
Возвращаемое значение: Возвращаемое значение:
* функция не возвращает значения * функция не возвращает значения
Замечания: Замечания:
* После вызова описываемой функции следует перерисовать экран * После вызова описываемой функции следует перерисовать экран
подфункцией 0. подфункцией 0.
* Таблица стандартных цветов влияет только на приложения, * Таблица стандартных цветов влияет только на приложения,
которые эту таблицу явным образом получают (подфункцией 3) и которые эту таблицу явным образом получают (подфункцией 3) и
@ -2296,7 +2296,7 @@ dword-значение цвета 0x00RRGGBB
Аналогично по оси y. Аналогично по оси y.
* Смотри также функцию 14, * Смотри также функцию 14,
позволяющую определить размеры всего экрана. позволяющую определить размеры всего экрана.
* Есть парная функция получения рабочей области - * Есть парная функция получения рабочей области -
подфункция 5. подфункция 5.
* Эта функция автоматически перерисовывает экран, по ходу дела * Эта функция автоматически перерисовывает экран, по ходу дела
обновляет координаты и размеры максимизированных окон. обновляет координаты и размеры максимизированных окон.
@ -2420,7 +2420,7 @@ dword-значение цвета 0x00RRGGBB
* иначе eax = TID - идентификатор потока * иначе eax = TID - идентификатор потока
====================================================================== ======================================================================
= Функция 52, подфункция 0 - получить конфигурацию сетевого драйвера. = Функция 52, подфункция 0 - получить конфигурацию сетевого драйвера.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 52 - номер функции * eax = 52 - номер функции
@ -2445,7 +2445,7 @@ dword-значение цвета 0x00RRGGBB
* Локальный IP-адрес устанавливается подфункцией 3. * Локальный IP-адрес устанавливается подфункцией 3.
====================================================================== ======================================================================
Функция 52, подфункция 2 - установить конфигурацию сетевого драйвера. Функция 52, подфункция 2 - установить конфигурацию сетевого драйвера.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 52 - номер функции * eax = 52 - номер функции
@ -2773,7 +2773,7 @@ dword-значение цвета 0x00RRGGBB
* ebx разрушается * ebx разрушается
====================================================================== ======================================================================
Функция 53, подфункция 255 - отладочная информация сетевого драйвера. Функция 53, подфункция 255 - отладочная информация сетевого драйвера.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 53 - номер функции * eax = 53 - номер функции
@ -3015,8 +3015,8 @@ dword-значение цвета 0x00RRGGBB
* Размер блока - 512 байт; читается один блок. * Размер блока - 512 байт; читается один блок.
* Не следует полагаться на возвращаемое значение, * Не следует полагаться на возвращаемое значение,
оно может измениться в следующих версиях. оно может измениться в следующих версиях.
* Требуется, чтобы был разрешён LBA-доступ к устройствам * Требуется, чтобы был разрешён LBA-доступ к устройствам
подфункцией 11 функции 21. Узнать это можно вызовом подфункцией 11 функции 21. Узнать это можно вызовом
подфункцией 11 функции 26. подфункцией 11 функции 26.
* LBA-чтение дискеты не поддерживается. * LBA-чтение дискеты не поддерживается.
* Функция считывает данные физического жёсткого диска; * Функция считывает данные физического жёсткого диска;
@ -3030,7 +3030,7 @@ dword-значение цвета 0x00RRGGBB
это будет считаться успехом (eax=0). это будет считаться успехом (eax=0).
====================================================================== ======================================================================
= Функция 58, подфункция 15 - получить информацию о файловой системе. = Функция 58, подфункция 15 - получить информацию о файловой системе.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 58 - номер функции * eax = 58 - номер функции
@ -4057,7 +4057,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
общем описании). общем описании).
====================================================================== ======================================================================
Функция 69, подфункция 7 - записать в память отлаживаемого процесса. Функция 69, подфункция 7 - записать в память отлаживаемого процесса.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 69 - номер функции * eax = 69 - номер функции

View File

@ -203,13 +203,13 @@ Parameters:
* B=1 - fill background with the color edi * B=1 - fill background with the color edi
* Y = Cnnn * Y = Cnnn
* C=1 redirect the output to the user area, specified in edi * C=1 redirect the output to the user area, specified in edi
* nnn - not used in the current, must be 0 (zero) * nnn - not used in the current, must be 0 (zero)
* edx = pointer to the beginning of the string * edx = pointer to the beginning of the string
* esi = for A=0 length of the string, must not exceed 255; * esi = for A=0 length of the string, must not exceed 255;
for A=1 is ignored for A=1 is ignored
* edi = color to fill background, if B=1 * edi = color to fill background, if B=1
* edi = pointer to user area, for redirect, if C=1 * edi = pointer to user area, for redirect, if C=1
Returned value: Returned value:
* function does not return value * function does not return value
Remarks: Remarks:
@ -1783,8 +1783,8 @@ Parameters:
* ecx = pointer to a block of data: * ecx = pointer to a block of data:
sysdir_name rb 64 sysdir_name rb 64
sysdir_path rb 64 sysdir_path rb 64
For example: For example:
dir_name1 db 'addappl',0 dir_name1 db 'KolibriOS',0
rb 64-8 rb 64-8
dir_path1 db 'HD0/1',0 dir_path1 db 'HD0/1',0
rb 64-6 rb 64-6
@ -1805,7 +1805,7 @@ Returned value:
* eax = 0x000000XX - owner of pixel the slot window N * eax = 0x000000XX - owner of pixel the slot window N
If incorrect values ebx and ecx then function returns 0 If incorrect values ebx and ecx then function returns 0
* The function takes the value from the area [_WinMapAddress] * The function takes the value from the area [_WinMapAddress]
====================================================================== ======================================================================
======= Function 35 - read the color of a pixel on the screen. ======= ======= Function 35 - read the color of a pixel on the screen. =======
====================================================================== ======================================================================
@ -2414,7 +2414,7 @@ Returned value:
=========================== Function 52 ============================== =========================== Function 52 ==============================
====================================================================== ======================================================================
WARNING: This function is obsolete and is only present in the WARNING: This function is obsolete and is only present in the
documentation as a guide to understand/port the older network documentation as a guide to understand/port the older network
applications. For new programs, use function 74 applications. For new programs, use function 74
@ -2587,7 +2587,7 @@ Returned value:
=========================== Function 53 ============================== =========================== Function 53 ==============================
====================================================================== ======================================================================
WARNING: This function is obsolete and is only present in the WARNING: This function is obsolete and is only present in the
documentation as a guide to understand/port the older network documentation as a guide to understand/port the older network
applications. For new programs, use function 75. applications. For new programs, use function 75.
@ -4171,8 +4171,8 @@ Examples:
* '/hd0/2/menuet/pics/tanzania.bmp',0 * '/hd0/2/menuet/pics/tanzania.bmp',0
* '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0 * '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0
* '/sys/MySuperApp.ini',0 * '/sys/MySuperApp.ini',0
Also function supports relative names. If the path begins not Also function supports relative names. If the path begins not
with '/', it is considered relative to a current folder. To get or with '/', it is considered relative to a current folder. To get or
set a current folder, use the function 30. set a current folder, use the function 30.
Available subfunctions: Available subfunctions:

View File

@ -36,7 +36,7 @@ sysdir_name1 rb 64
sysdir_path1 rb 64 sysdir_path1 rb 64
; for example: ; for example:
;dir_name1 db 'addappl',0 ;dir_name1 db 'KolibriOS',0
; rb 64-8 ; rb 64-8
;dir_path1 db 'HD0/1',0 ;dir_path1 db 'HD0/1',0
; rb 64-6 ; rb 64-6
@ -80,7 +80,7 @@ endl
cmp [edx], dword 'MENU' cmp [edx], dword 'MENU'
jne .next_cd jne .next_cd
jmp .ok jmp .ok
@@: @@:
sub al, 49 sub al, 49
mov [ecx], dword 'HD?/'; if hard disk mov [ecx], dword 'HD?/'; if hard disk

View File

@ -48,7 +48,7 @@
* esi = 0xXYRRGGBB - цвет заголовка * esi = 0xXYRRGGBB - цвет заголовка
* RR, GG, BB определяют сам цвет * RR, GG, BB определяют сам цвет
* Y=0 - обычное окно, Y=1 - неперемещаемое окно * Y=0 - обычное окно, Y=1 - неперемещаемое окно
* X определяет градиент заголовка: X=0 - нет градиента, * X определяет градиент заголовка: X=0 - нет градиента,
X=8 - обычный градиент, X=8 - обычный градиент,
для окон типа II X=4 - негативный градиент для окон типа II X=4 - негативный градиент
* прочие значения X и Y зарезервированы * прочие значения X и Y зарезервированы
@ -74,7 +74,7 @@
координата (или, возможно, обе) считается нулем, а если и это координата (или, возможно, обе) считается нулем, а если и это
не помогает, то соответствующий размер (или, возможно, оба) не помогает, то соответствующий размер (или, возможно, оба)
устанавливается в размер экрана. устанавливается в размер экрана.
Далее обозначим xpos,ypos,xsize,ysize - значения, передаваемые Далее обозначим xpos,ypos,xsize,ysize - значения, передаваемые
в ebx,ecx. Координаты приводятся относительно левого верхнего в ebx,ecx. Координаты приводятся относительно левого верхнего
угла окна, который, таким образом, задается как (0,0), координаты угла окна, который, таким образом, задается как (0,0), координаты
@ -206,7 +206,7 @@
* B=1 - закрашивать фон цветом edi * B=1 - закрашивать фон цветом edi
* Y=Cnnn (биты): * Y=Cnnn (биты):
* C=1 перенаправить вывод в область пользователя, задано в edi * C=1 перенаправить вывод в область пользователя, задано в edi
* nnn - не используется в текущем виде, должно быть 0 (zero) * nnn - не используется в текущем виде, должно быть 0 (zero)
* edx = указатель на начало строки * edx = указатель на начало строки
* esi = для A=0 длина строки, должна быть не больше 255; * esi = для A=0 длина строки, должна быть не больше 255;
для A=1 игнорируется для A=1 игнорируется
@ -725,7 +725,7 @@
* Узнать, какое окно является активным, можно вызовом подфункции 7. * Узнать, какое окно является активным, можно вызовом подфункции 7.
====================================================================== ======================================================================
Функция 18, подфункция 4 - получить счётчик пустых тактов в секунду. Функция 18, подфункция 4 - получить счётчик пустых тактов в секунду.
====================================================================== ======================================================================
Под пустыми тактами понимается время, в которое процессор простаивает Под пустыми тактами понимается время, в которое процессор простаивает
в ожидании прерывания (в инструкции hlt). в ожидании прерывания (в инструкции hlt).
@ -746,7 +746,7 @@
* eax = тактовая частота (по модулю 2^32 тактов = 4ГГц) * eax = тактовая частота (по модулю 2^32 тактов = 4ГГц)
====================================================================== ======================================================================
Функция 18, подфункция 6 - сохранить рамдиск в файл на жёстком диске. Функция 18, подфункция 6 - сохранить рамдиск в файл на жёстком диске.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 18 - номер функции * eax = 18 - номер функции
@ -826,7 +826,7 @@
Замечания: Замечания:
* Минимизированное окно с точки зрения функции 9 сохраняет положение * Минимизированное окно с точки зрения функции 9 сохраняет положение
и размеры. и размеры.
* Восстановление окна приложения происходит при активизировании * Восстановление окна приложения происходит при активизировании
подфункцией 3. подфункцией 3.
* Обычно нет необходимости явно сворачивать/разворачивать своё окно: * Обычно нет необходимости явно сворачивать/разворачивать своё окно:
сворачивание окна осуществляется системой при нажатии на кнопку сворачивание окна осуществляется системой при нажатии на кнопку
@ -1089,7 +1089,7 @@ dd 1675
* иначе eax = номер слота * иначе eax = номер слота
====================================================================== ======================================================================
Функция 18, подфункция 22 - операции с окном другого процесса/потока. Функция 18, подфункция 22 - операции с окном другого процесса/потока.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 18 - номер функции * eax = 18 - номер функции
@ -1154,7 +1154,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* eax = 1 - не определён базовый порт * eax = 1 - не определён базовый порт
Замечания: Замечания:
* Предварительно должен быть определён базовый порт вызовом * Предварительно должен быть определён базовый порт вызовом
подфункции 1 функции 21. подфункции 1 функции 21.
====================================================================== ======================================================================
@ -1170,7 +1170,7 @@ dd 1675
Замечания: Замечания:
* Номер порта должен удовлетворять условиям 0x100<=ecx<=0xFFFF. * Номер порта должен удовлетворять условиям 0x100<=ecx<=0xFFFF.
* Установка базы нужна для работы функции 20. * Установка базы нужна для работы функции 20.
* Получить установленный базовый порт можно вызовом * Получить установленный базовый порт можно вызовом
подфункции 1 функции 26. подфункции 1 функции 26.
====================================================================== ======================================================================
@ -1200,7 +1200,7 @@ dd 1675
нормальная раскладка, после чего из кода вычитается 0x60; нормальная раскладка, после чего из кода вычитается 0x60;
если не нажата ни одна из управляющих клавиш, то используется если не нажата ни одна из управляющих клавиш, то используется
нормальная раскладка. нормальная раскладка.
* Получить раскладки и идентификатор страны можно с помощью * Получить раскладки и идентификатор страны можно с помощью
подфункции 2 функции 26. подфункции 2 функции 26.
* Идентификатор страны - глобальная системная переменная, которая * Идентификатор страны - глобальная системная переменная, которая
самим ядром не используется; однако приложение @panel отображает самим ядром не используется; однако приложение @panel отображает
@ -1218,7 +1218,7 @@ dd 1675
* eax = 0 * eax = 0
Замечания: Замечания:
* База CD используется функцией 24. * База CD используется функцией 24.
* Получить установленную базу CD можно вызовом * Получить установленную базу CD можно вызовом
подфункции 3 функции 26. подфункции 3 функции 26.
====================================================================== ======================================================================
@ -1256,7 +1256,7 @@ dd 1675
* Не следует изменять базу, когда какое-нибудь приложение работает * Не следует изменять базу, когда какое-нибудь приложение работает
с жёстким диском. Если не хотите глюков системы. с жёстким диском. Если не хотите глюков системы.
* Получить установленную базу можно вызовом подфункции 7 функции 26. * Получить установленную базу можно вызовом подфункции 7 функции 26.
* Следует также определить используемый раздел жёсткого диска * Следует также определить используемый раздел жёсткого диска
подфункцией 8. подфункцией 8.
====================================================================== ======================================================================
@ -1279,9 +1279,9 @@ dd 1675
* Получить установленный раздел можно вызовом подфункции 8 * Получить установленный раздел можно вызовом подфункции 8
функции 26. функции 26.
* Проверок на корректность не делается. * Проверок на корректность не делается.
* Узнать число разделов на жёстком диске можно вызовом * Узнать число разделов на жёстком диске можно вызовом
подфункции 11 функции 18. подфункции 11 функции 18.
* Следует также определить используемую базу жёсткого диска * Следует также определить используемую базу жёсткого диска
подфункцией 7. подфункцией 7.
====================================================================== ======================================================================
@ -1367,13 +1367,13 @@ dd 1675
* ebx = частота вертикальной развёртки (в Гц) * ebx = частота вертикальной развёртки (в Гц)
* ecx = номер текущего видеорежима * ecx = номер текущего видеорежима
Замечания: Замечания:
* Драйвер предварительно должен быть инициализирован вызовом * Драйвер предварительно должен быть инициализирован вызовом
функции драйвера 1. функции драйвера 1.
* Если нужны только размеры экрана, целесообразней использовать * Если нужны только размеры экрана, целесообразней использовать
функцию 14 с учётом того, что она возвращает размеры на 1 меньше. функцию 14 с учётом того, что она возвращает размеры на 1 меньше.
====================================================================== ======================================================================
= Функция 21, подфункция 13, подподфункция 3 - установить видеорежим. = Функция 21, подфункция 13, подподфункция 3 - установить видеорежим.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 21 - номер функции * eax = 21 - номер функции
@ -1386,7 +1386,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* ebx, ecx разрушаются * ebx, ecx разрушаются
Замечания: Замечания:
* Драйвер предварительно должен быть инициализирован вызовом * Драйвер предварительно должен быть инициализирован вызовом
функции драйвера 1. функции драйвера 1.
* Номер видеорежима и частота должны быть в таблице, возвращаемой * Номер видеорежима и частота должны быть в таблице, возвращаемой
функцией драйвера 1. функцией драйвера 1.
@ -1405,7 +1405,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* ebx, ecx разрушаются * ebx, ecx разрушаются
Замечания: Замечания:
* Драйвер предварительно должен быть инициализирован вызовом * Драйвер предварительно должен быть инициализирован вызовом
функции драйвера 1. функции драйвера 1.
====================================================================== ======================================================================
@ -1425,7 +1425,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* ebx, ecx разрушаются * ebx, ecx разрушаются
Замечания: Замечания:
* Драйвер предварительно должен быть инициализирован вызовом * Драйвер предварительно должен быть инициализирован вызовом
функции драйвера 1. функции драйвера 1.
* Функция влияет только на физический размер изображения * Функция влияет только на физический размер изображения
на мониторе; логический размер (число пикселей) не меняется. на мониторе; логический размер (число пикселей) не меняется.
@ -1506,7 +1506,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* eax = 1 - не определена база CD * eax = 1 - не определена база CD
Замечания: Замечания:
* Предварительно нужно определить базовый порт CD вызовом * Предварительно нужно определить базовый порт CD вызовом
подфункции 3 функции 21. подфункции 3 функции 21.
* В секунде 75 фреймов, в минуте 60 секунд. * В секунде 75 фреймов, в минуте 60 секунд.
* Функция асинхронна (возвращает управление, когда началось * Функция асинхронна (возвращает управление, когда началось
@ -1527,7 +1527,7 @@ dd 1675
* Формат таблицы с информацией о дорожках такой же, как и для * Формат таблицы с информацией о дорожках такой же, как и для
ATAPI-CD команды 43h (READ TOC), обычной таблицы (подкоманда 00h). ATAPI-CD команды 43h (READ TOC), обычной таблицы (подкоманда 00h).
Адреса возвращаются в формате MSF. Адреса возвращаются в формате MSF.
* Предварительно нужно определить базовый порт CD вызовом * Предварительно нужно определить базовый порт CD вызовом
подфункции 3 функции 21. подфункции 3 функции 21.
* Функция возвращает информацию только о не более чем 100 * Функция возвращает информацию только о не более чем 100
первых дорожках. В большинстве случаев этого достаточно. первых дорожках. В большинстве случаев этого достаточно.
@ -1542,7 +1542,7 @@ dd 1675
* eax = 0 - успешно * eax = 0 - успешно
* eax = 1 - не определена база CD * eax = 1 - не определена база CD
Замечания: Замечания:
* Предварительно нужно определить базовый порт CD вызовом * Предварительно нужно определить базовый порт CD вызовом
подфункции 3 функции 21. подфункции 3 функции 21.
====================================================================== ======================================================================
@ -1606,7 +1606,7 @@ dd 1675
Возвращаемое значение: Возвращаемое значение:
* eax = номер порта * eax = номер порта
Замечания: Замечания:
* Установить базовый порт можно вызовом * Установить базовый порт можно вызовом
подфункции 1 функции 21. подфункции 1 функции 21.
====================================================================== ======================================================================
@ -1639,7 +1639,7 @@ dd 1675
нормальная раскладка, после чего из кода вычитается 0x60; нормальная раскладка, после чего из кода вычитается 0x60;
если не нажата ни одна из управляющих клавиш, то используется если не нажата ни одна из управляющих клавиш, то используется
нормальная раскладка. нормальная раскладка.
* Установить раскладки и идентификатор страны можно с помощью * Установить раскладки и идентификатор страны можно с помощью
подфункции 2 функции 21. подфункции 2 функции 21.
* Идентификатор страны - глобальная системная переменная, которая * Идентификатор страны - глобальная системная переменная, которая
самим ядром не используется; однако приложение @panel отображает самим ядром не используется; однако приложение @panel отображает
@ -1734,7 +1734,7 @@ dd 1675
* eax = 0/1 - запрещён/разрешён * eax = 0/1 - запрещён/разрешён
Замечания: Замечания:
* Используется при LBA-чтении (подфункция 8 функции 58). * Используется при LBA-чтении (подфункция 8 функции 58).
* Установить текущее состояние можно вызовом * Установить текущее состояние можно вызовом
подфункции 11 функции 21. подфункции 11 функции 21.
====================================================================== ======================================================================
@ -1749,7 +1749,7 @@ dd 1675
Замечания: Замечания:
* Используется при работе с шиной PCI (функция 62). * Используется при работе с шиной PCI (функция 62).
* Текущая реализация использует только младший бит ecx. * Текущая реализация использует только младший бит ecx.
* Установить текущее состояние можно вызовом * Установить текущее состояние можно вызовом
подфункции 12 функции 21. подфункции 12 функции 21.
====================================================================== ======================================================================
@ -1788,7 +1788,7 @@ dd 1675
* eax = длина имени текущей папки (включая завершающий 0) * eax = длина имени текущей папки (включая завершающий 0)
Замечания: Замечания:
* Если размера буфера недостаточно для копирования всего имени, * Если размера буфера недостаточно для копирования всего имени,
копируются только первые (edx-1) байт и в конце ставится копируются только первые (edx-1) байт и в конце ставится
завершающий 0. завершающий 0.
* По умолчанию, текущая папка для потока - "/rd/1". * По умолчанию, текущая папка для потока - "/rd/1".
* При создании процесса/потока текущая папка наследуется от * При создании процесса/потока текущая папка наследуется от
@ -1801,8 +1801,8 @@ dd 1675
* ecx = указатель на блок данных: * ecx = указатель на блок данных:
sysdir_name rb 64 sysdir_name rb 64
sysdir_path rb 64 sysdir_path rb 64
Пример: Пример:
dir_name1 db 'addappl',0 dir_name1 db 'KolibriOS',0
rb 64-8 rb 64-8
dir_path1 db 'HD0/1',0 dir_path1 db 'HD0/1',0
rb 64-6 rb 64-6
@ -1983,7 +1983,7 @@ dir_path1 db 'HD0/1',0
Возвращаемое значение: Возвращаемое значение:
* eax = [ширина]*65536 + [высота] * eax = [ширина]*65536 + [высота]
Замечания: Замечания:
* Есть парная команда установки размеров фонового изображения - * Есть парная команда установки размеров фонового изображения -
подфункция 1 функции 15. После которой, разумеется, следует подфункция 1 функции 15. После которой, разумеется, следует
заново определить само изображение. заново определить само изображение.
@ -2002,7 +2002,7 @@ dir_path1 db 'HD0/1',0
* Не следует полагаться на возвращаемое значение в случае неверного * Не следует полагаться на возвращаемое значение в случае неверного
смещения, оно может измениться в следующих версиях ядра. смещения, оно может измениться в следующих версиях ядра.
* Смещение точки с координатами (x,y) вычисляется как (x+y*xsize)*3. * Смещение точки с координатами (x,y) вычисляется как (x+y*xsize)*3.
* Есть парная функция установки точки на фоновом изображении - * Есть парная функция установки точки на фоновом изображении -
подфункция 2 функции 15. подфункция 2 функции 15.
====================================================================== ======================================================================
@ -2015,7 +2015,7 @@ dir_path1 db 'HD0/1',0
* eax = 1 - замостить * eax = 1 - замостить
* eax = 2 - растянуть * eax = 2 - растянуть
Замечания: Замечания:
* Есть парная функция установки режима отрисовки фона - * Есть парная функция установки режима отрисовки фона -
подфункция 4 функции 15. подфункция 4 функции 15.
====================================================================== ======================================================================
@ -2070,7 +2070,7 @@ dir_path1 db 'HD0/1',0
====================================================================== ======================================================================
= Функция 46 - зарезервировать/освободить группу портов ввода/вывода. = Функция 46 - зарезервировать/освободить группу портов ввода/вывода.
====================================================================== ======================================================================
К зарезервированным портам можно обращаться напрямую из приложения К зарезервированным портам можно обращаться напрямую из приложения
командами in/out (рекомендуемый способ) и вызовом функции 43 командами in/out (рекомендуемый способ) и вызовом функции 43
@ -2165,7 +2165,7 @@ dir_path1 db 'HD0/1',0
Возвращаемое значение: Возвращаемое значение:
* функция не возвращает значения * функция не возвращает значения
Замечания: Замечания:
* После вызова описываемой функции следует перерисовать экран * После вызова описываемой функции следует перерисовать экран
подфункцией 0. подфункцией 0.
* Тип кнопок влияет только на их прорисовку функцией 8. * Тип кнопок влияет только на их прорисовку функцией 8.
@ -2182,7 +2182,7 @@ dir_path1 db 'HD0/1',0
Возвращаемое значение: Возвращаемое значение:
* функция не возвращает значения * функция не возвращает значения
Замечания: Замечания:
* После вызова описываемой функции следует перерисовать экран * После вызова описываемой функции следует перерисовать экран
подфункцией 0. подфункцией 0.
* Таблица стандартных цветов влияет только на приложения, * Таблица стандартных цветов влияет только на приложения,
которые эту таблицу явным образом получают (подфункцией 3) и которые эту таблицу явным образом получают (подфункцией 3) и
@ -2296,7 +2296,7 @@ dword-значение цвета 0x00RRGGBB
Аналогично по оси y. Аналогично по оси y.
* Смотри также функцию 14, * Смотри также функцию 14,
позволяющую определить размеры всего экрана. позволяющую определить размеры всего экрана.
* Есть парная функция получения рабочей области - * Есть парная функция получения рабочей области -
подфункция 5. подфункция 5.
* Эта функция автоматически перерисовывает экран, по ходу дела * Эта функция автоматически перерисовывает экран, по ходу дела
обновляет координаты и размеры максимизированных окон. обновляет координаты и размеры максимизированных окон.
@ -2420,7 +2420,7 @@ dword-значение цвета 0x00RRGGBB
* иначе eax = TID - идентификатор потока * иначе eax = TID - идентификатор потока
====================================================================== ======================================================================
= Функция 52, подфункция 0 - получить конфигурацию сетевого драйвера. = Функция 52, подфункция 0 - получить конфигурацию сетевого драйвера.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 52 - номер функции * eax = 52 - номер функции
@ -2445,7 +2445,7 @@ dword-значение цвета 0x00RRGGBB
* Локальный IP-адрес устанавливается подфункцией 3. * Локальный IP-адрес устанавливается подфункцией 3.
====================================================================== ======================================================================
Функция 52, подфункция 2 - установить конфигурацию сетевого драйвера. Функция 52, подфункция 2 - установить конфигурацию сетевого драйвера.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 52 - номер функции * eax = 52 - номер функции
@ -2773,7 +2773,7 @@ dword-значение цвета 0x00RRGGBB
* ebx разрушается * ebx разрушается
====================================================================== ======================================================================
Функция 53, подфункция 255 - отладочная информация сетевого драйвера. Функция 53, подфункция 255 - отладочная информация сетевого драйвера.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 53 - номер функции * eax = 53 - номер функции
@ -3015,8 +3015,8 @@ dword-значение цвета 0x00RRGGBB
* Размер блока - 512 байт; читается один блок. * Размер блока - 512 байт; читается один блок.
* Не следует полагаться на возвращаемое значение, * Не следует полагаться на возвращаемое значение,
оно может измениться в следующих версиях. оно может измениться в следующих версиях.
* Требуется, чтобы был разрешён LBA-доступ к устройствам * Требуется, чтобы был разрешён LBA-доступ к устройствам
подфункцией 11 функции 21. Узнать это можно вызовом подфункцией 11 функции 21. Узнать это можно вызовом
подфункцией 11 функции 26. подфункцией 11 функции 26.
* LBA-чтение дискеты не поддерживается. * LBA-чтение дискеты не поддерживается.
* Функция считывает данные физического жёсткого диска; * Функция считывает данные физического жёсткого диска;
@ -3030,7 +3030,7 @@ dword-значение цвета 0x00RRGGBB
это будет считаться успехом (eax=0). это будет считаться успехом (eax=0).
====================================================================== ======================================================================
= Функция 58, подфункция 15 - получить информацию о файловой системе. = Функция 58, подфункция 15 - получить информацию о файловой системе.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 58 - номер функции * eax = 58 - номер функции
@ -4057,7 +4057,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
общем описании). общем описании).
====================================================================== ======================================================================
Функция 69, подфункция 7 - записать в память отлаживаемого процесса. Функция 69, подфункция 7 - записать в память отлаживаемого процесса.
====================================================================== ======================================================================
Параметры: Параметры:
* eax = 69 - номер функции * eax = 69 - номер функции

View File

@ -203,13 +203,13 @@ Parameters:
* B=1 - fill background with the color edi * B=1 - fill background with the color edi
* Y = Cnnn * Y = Cnnn
* C=1 redirect the output to the user area, specified in edi * C=1 redirect the output to the user area, specified in edi
* nnn - not used in the current, must be 0 (zero) * nnn - not used in the current, must be 0 (zero)
* edx = pointer to the beginning of the string * edx = pointer to the beginning of the string
* esi = for A=0 length of the string, must not exceed 255; * esi = for A=0 length of the string, must not exceed 255;
for A=1 is ignored for A=1 is ignored
* edi = color to fill background, if B=1 * edi = color to fill background, if B=1
* edi = pointer to user area, for redirect, if C=1 * edi = pointer to user area, for redirect, if C=1
Returned value: Returned value:
* function does not return value * function does not return value
Remarks: Remarks:
@ -1783,8 +1783,8 @@ Parameters:
* ecx = pointer to a block of data: * ecx = pointer to a block of data:
sysdir_name rb 64 sysdir_name rb 64
sysdir_path rb 64 sysdir_path rb 64
For example: For example:
dir_name1 db 'addappl',0 dir_name1 db 'KolibriOS',0
rb 64-8 rb 64-8
dir_path1 db 'HD0/1',0 dir_path1 db 'HD0/1',0
rb 64-6 rb 64-6
@ -1805,7 +1805,7 @@ Returned value:
* eax = 0x000000XX - owner of pixel the slot window N * eax = 0x000000XX - owner of pixel the slot window N
If incorrect values ebx and ecx then function returns 0 If incorrect values ebx and ecx then function returns 0
* The function takes the value from the area [_WinMapAddress] * The function takes the value from the area [_WinMapAddress]
====================================================================== ======================================================================
======= Function 35 - read the color of a pixel on the screen. ======= ======= Function 35 - read the color of a pixel on the screen. =======
====================================================================== ======================================================================
@ -2414,7 +2414,7 @@ Returned value:
=========================== Function 52 ============================== =========================== Function 52 ==============================
====================================================================== ======================================================================
WARNING: This function is obsolete and is only present in the WARNING: This function is obsolete and is only present in the
documentation as a guide to understand/port the older network documentation as a guide to understand/port the older network
applications. For new programs, use function 74 applications. For new programs, use function 74
@ -2587,7 +2587,7 @@ Returned value:
=========================== Function 53 ============================== =========================== Function 53 ==============================
====================================================================== ======================================================================
WARNING: This function is obsolete and is only present in the WARNING: This function is obsolete and is only present in the
documentation as a guide to understand/port the older network documentation as a guide to understand/port the older network
applications. For new programs, use function 75. applications. For new programs, use function 75.
@ -4171,8 +4171,8 @@ Examples:
* '/hd0/2/menuet/pics/tanzania.bmp',0 * '/hd0/2/menuet/pics/tanzania.bmp',0
* '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0 * '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0
* '/sys/MySuperApp.ini',0 * '/sys/MySuperApp.ini',0
Also function supports relative names. If the path begins not Also function supports relative names. If the path begins not
with '/', it is considered relative to a current folder. To get or with '/', it is considered relative to a current folder. To get or
set a current folder, use the function 30. set a current folder, use the function 30.
Available subfunctions: Available subfunctions:

View File

@ -36,7 +36,7 @@ sysdir_name1 rb 64
sysdir_path1 rb 64 sysdir_path1 rb 64
; for example: ; for example:
;dir_name1 db 'addappl',0 ;dir_name1 db 'KolibriOS',0
; rb 64-8 ; rb 64-8
;dir_path1 db 'HD0/1',0 ;dir_path1 db 'HD0/1',0
; rb 64-6 ; rb 64-6
@ -80,7 +80,7 @@ endl
cmp [edx], dword 'MENU' cmp [edx], dword 'MENU'
jne .next_cd jne .next_cd
jmp .ok jmp .ok
@@: @@:
sub al, 49 sub al, 49
mov [ecx], dword 'HD?/'; if hard disk mov [ecx], dword 'HD?/'; if hard disk

View File

@ -72,7 +72,7 @@ basic_file_path:
basic_file_name: basic_file_name:
db 'kolibri.lbl',0 db 'kolibri.lbl',0
additional_dir_name: additional_dir_name:
db 'addappl',0 db 'KolibriOS',0
real_additional_dir: real_additional_dir:
db '/kolibrios',0 db '/kolibrios',0
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
@ -80,7 +80,7 @@ debug equ no ;yes
include '../../macros.inc' include '../../macros.inc'
if debug eq yes if debug eq yes
include '../../debug.inc' include '../../debug.inc'
end if end if
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
@ -94,7 +94,7 @@ START:
mov [ebx],ax mov [ebx],ax
call device_detect_f70 call device_detect_f70
;-------------------------------------- ;--------------------------------------
if debug eq yes if debug eq yes
call print_retrieved_devices_table call print_retrieved_devices_table
dps 'get basic file' dps 'get basic file'
newline newline
@ -105,8 +105,8 @@ end if
cmp [fs_error],eax cmp [fs_error],eax
jne exit jne exit
mov eax,[fileinfo.size] mov eax,[fileinfo.size]
mov [basic_file_size],eax mov [basic_file_size],eax
call search_and_load_pointer_file_label call search_and_load_pointer_file_label
;--------------------------------------------------------------------- ;---------------------------------------------------------------------
exit: exit:
@ -276,12 +276,12 @@ end if
jbe @f jbe @f
mov ecx,eax mov ecx,eax
;----------------------------------- ;-----------------------------------
@@: @@:
mov [fileinfo.size],ecx mov [fileinfo.size],ecx
;-------------------------------------- ;--------------------------------------
if debug eq yes if debug eq yes
dps 'get file' dps 'get file'
newline newline
end if end if
;-------------------------------------- ;--------------------------------------
mcall 68,1 mcall 68,1
@ -303,7 +303,7 @@ newline
end if end if
;-------------------------------------- ;--------------------------------------
ret ret
;----------------------------------- ;-----------------------------------
@@: @@:
;-------------------------------------- ;--------------------------------------
if debug eq yes if debug eq yes
@ -343,7 +343,7 @@ if debug eq yes
push ecx push ecx
call debug_outstr call debug_outstr
pop ecx pop ecx
newline newline
end if end if
;-------------------------------------- ;--------------------------------------
; mcall 5,10 ; mcall 5,10
@ -363,7 +363,7 @@ end if
;-------------------------------------- ;--------------------------------------
if debug eq yes if debug eq yes
dps 'additional parttition is not found!' dps 'additional parttition is not found!'
newline newline
end if end if
;-------------------------------------- ;--------------------------------------
ret ret
@ -392,7 +392,7 @@ compare_files_and_mount:
;-------------------------------------- ;--------------------------------------
if debug eq yes if debug eq yes
dps 'compare files sucess!' dps 'compare files sucess!'
newline newline
dps 'mount directory:' dps 'mount directory:'
newline newline
mov edx,esi mov edx,esi
@ -414,7 +414,7 @@ end if
mov edi,f30_3_work_area mov edi,f30_3_work_area
call proc_copy_patch call proc_copy_patch
; here is call kernel function to mount the found partition ; here is call kernel function to mount the found partition
; as "/addappl" directory to root directory "/" ; as "/KolibriOS" directory to root directory "/"
mcall 30,3,f30_3_work_area mcall 30,3,f30_3_work_area
ret ret
;-------------------------------------- ;--------------------------------------
@ -424,7 +424,7 @@ end if
;-------------------------------------- ;--------------------------------------
if debug eq yes if debug eq yes
dps 'compare files is not match!' dps 'compare files is not match!'
newline newline
end if end if
;-------------------------------------- ;--------------------------------------
ret ret
@ -529,4 +529,4 @@ align 4
stacktop: stacktop:
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------
I_END: I_END:
;------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------