From 5de099185a2ea90e28ac39f36c45af65754512e4 Mon Sep 17 00:00:00 2001 From: "Sergey Semyonov (Serge)" Date: Mon, 8 Jul 2013 08:17:53 +0000 Subject: [PATCH] remame /addappl to /KolibriOS git-svn-id: svn://kolibrios.org@3780 a494cfbc-eb01-0410-851d-a64ba20cac60 --- data/eng/File Managers/eolite.ini | 21 ++--- data/eng/File Managers/kfar.ini | 21 ++--- data/eng/File Managers/kfm.ini | 22 ++--- data/eng/menu.dat | 4 +- data/it/File Managers/eolite.ini | 21 ++--- data/it/File Managers/kfar.ini | 21 ++--- data/it/File Managers/kfm.ini | 21 ++--- data/it/menu.dat | 4 +- data/rus/File Managers/eolite.ini | 21 ++--- data/rus/File Managers/kfar.ini | 21 ++--- data/rus/File Managers/kfm.ini | 21 ++--- data/rus/menu.dat | 4 +- data/sp/File Managers/eolite.ini | 21 ++--- data/sp/File Managers/kfar.ini | 21 ++--- data/sp/File Managers/kfm.ini | 21 ++--- data/sp/menu.dat | 4 +- .../branches/Kolibri-acpi/docs/sysfuncr.txt | 86 +++++++++---------- .../branches/Kolibri-acpi/docs/sysfuncs.txt | 18 ++-- kernel/branches/Kolibri-acpi/fs/parse_fn.inc | 4 +- kernel/trunk/docs/sysfuncr.txt | 86 +++++++++---------- kernel/trunk/docs/sysfuncs.txt | 18 ++-- kernel/trunk/fs/parse_fn.inc | 4 +- programs/system/searchap/searchap.asm | 28 +++--- 23 files changed, 263 insertions(+), 250 deletions(-) diff --git a/data/eng/File Managers/eolite.ini b/data/eng/File Managers/eolite.ini index ace4785185..17d83b83f7 100644 --- a/data/eng/File Managers/eolite.ini +++ b/data/eng/File Managers/eolite.ini @@ -37,16 +37,17 @@ m3u=/sys/media/listplay lap=/sys/media/listplay asf=/sys/media/listplay kla=/sys/games/klavisha -avi=/addappl/media/fplay-full -mpg=/addappl/media/fplay-full -mov=/addappl/media/fplay-full -flv=/addappl/media/fplay-full -wmv=/addappl/media/fplay-full -vob=/addappl/media/fplay-full -mkv=/addappl/media/fplay-full -mp4=/addappl/media/fplay-full -mpeg=/addappl/media/fplay-full -3gp=/addappl/media/fplay-full +avi=/KolibriOS/media/fplay-full +mpg=/KolibriOS/media/fplay-full +mov=/KolibriOS/media/fplay-full +flv=/KolibriOS/media/fplay-full +wmv=/KolibriOS/media/fplay-full +vob=/KolibriOS/media/fplay-full +mkv=/KolibriOS/media/fplay-full +mp4=/KolibriOS/media/fplay-full +mpeg=/KolibriOS/media/fplay-full +3gp=/KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full smc=/bd0/4/zsnes pdf=/bd0/4/updf mcr=/bd0/4/psx4all diff --git a/data/eng/File Managers/kfar.ini b/data/eng/File Managers/kfar.ini index 226fbf26d9..3e3a5d5b97 100644 --- a/data/eng/File Managers/kfar.ini +++ b/data/eng/File Managers/kfar.ini @@ -37,16 +37,17 @@ html=/sys/HTMLv fb2=/sys/HTMLv mht=/sys/HTMLv kla=/sys/games/klavisha -avi=/addappl/media/fplay-full -mpg=/addappl/media/fplay-full -mov=/addappl/media/fplay-full -flv=/addappl/media/fplay-full -wmv=/addappl/media/fplay-full -vob=/addappl/media/fplay-full -mkv=/addappl/media/fplay-full -mp4=/addappl/media/fplay-full -mpeg=/addappl/media/fplay-full -3gp=/addappl/media/fplay-full +avi=/KolibriOS/media/fplay-full +mpg=/KolibriOS/media/fplay-full +mov=/KolibriOS/media/fplay-full +flv=/KolibriOS/media/fplay-full +wmv=/KolibriOS/media/fplay-full +vob=/KolibriOS/media/fplay-full +mkv=/KolibriOS/media/fplay-full +mp4=/KolibriOS/media/fplay-full +mpeg=/KolibriOS/media/fplay-full +3gp=/KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full [Menu] AsmMenu1=&Edit,/sys/TinyPad diff --git a/data/eng/File Managers/kfm.ini b/data/eng/File Managers/kfm.ini index a86d20b994..3566b4ab4b 100644 --- a/data/eng/File Managers/kfm.ini +++ b/data/eng/File Managers/kfm.ini @@ -178,16 +178,18 @@ rtf /sys/rtfread 3ds /sys/3d/view3ds lif /sys/demos/life2 skn /sys/desktop -avi /addappl/media/fplay-full -mpg /addappl/media/fplay-full -mov /addappl/media/fplay-full -flv /addappl/media/fplay-full -wmv /addappl/media/fplay-full -vob /addappl/media/fplay-full -mkv /addappl/media/fplay-full -mp4 /addappl/media/fplay-full -mpeg /addappl/media/fplay-full -3gp /addappl/media/fplay-full +avi /KolibriOS/media/fplay-full +mpg /KolibriOS/media/fplay-full +mov /KolibriOS/media/fplay-full +flv /KolibriOS/media/fplay-full +wmv /KolibriOS/media/fplay-full +vob /KolibriOS/media/fplay-full +mkv /KolibriOS/media/fplay-full +mp4 /KolibriOS/media/fplay-full +mpeg /KolibriOS/media/fplay-full +3gp /KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full + m3u /sys/media/listplay lap /sys/media/listplay asf /sys/media/listplay diff --git a/data/eng/menu.dat b/data/eng/menu.dat index 8a4c1808d7..b6fa353d84 100644 --- a/data/eng/menu.dat +++ b/data/eng/menu.dat @@ -67,12 +67,12 @@ Gears /sys/3d/gears 3D-waved area /sys/3d/3dwav #6 **** GRAPHICS **** Image viewer KIV /sys/media/kiv -Image viewer zSea /addappl/media/zsea/zsea +Image viewer zSea /KolibriOS/media/zsea/zsea Animage /sys/media/animage Image Filtering /sys/media/imgf/imgf Palitra /sys/media/palitra #7 **** MULTIMEDIA **** -Fplay - video /addappl/media/fplay-full +Fplay - video /KolibriOS/media/fplay-full MidAMP /sys/media/midamp CD player /sys/media/cdp #8 **** PROGRAMMING **** diff --git a/data/it/File Managers/eolite.ini b/data/it/File Managers/eolite.ini index ace4785185..17d83b83f7 100644 --- a/data/it/File Managers/eolite.ini +++ b/data/it/File Managers/eolite.ini @@ -37,16 +37,17 @@ m3u=/sys/media/listplay lap=/sys/media/listplay asf=/sys/media/listplay kla=/sys/games/klavisha -avi=/addappl/media/fplay-full -mpg=/addappl/media/fplay-full -mov=/addappl/media/fplay-full -flv=/addappl/media/fplay-full -wmv=/addappl/media/fplay-full -vob=/addappl/media/fplay-full -mkv=/addappl/media/fplay-full -mp4=/addappl/media/fplay-full -mpeg=/addappl/media/fplay-full -3gp=/addappl/media/fplay-full +avi=/KolibriOS/media/fplay-full +mpg=/KolibriOS/media/fplay-full +mov=/KolibriOS/media/fplay-full +flv=/KolibriOS/media/fplay-full +wmv=/KolibriOS/media/fplay-full +vob=/KolibriOS/media/fplay-full +mkv=/KolibriOS/media/fplay-full +mp4=/KolibriOS/media/fplay-full +mpeg=/KolibriOS/media/fplay-full +3gp=/KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full smc=/bd0/4/zsnes pdf=/bd0/4/updf mcr=/bd0/4/psx4all diff --git a/data/it/File Managers/kfar.ini b/data/it/File Managers/kfar.ini index 226fbf26d9..3e3a5d5b97 100644 --- a/data/it/File Managers/kfar.ini +++ b/data/it/File Managers/kfar.ini @@ -37,16 +37,17 @@ html=/sys/HTMLv fb2=/sys/HTMLv mht=/sys/HTMLv kla=/sys/games/klavisha -avi=/addappl/media/fplay-full -mpg=/addappl/media/fplay-full -mov=/addappl/media/fplay-full -flv=/addappl/media/fplay-full -wmv=/addappl/media/fplay-full -vob=/addappl/media/fplay-full -mkv=/addappl/media/fplay-full -mp4=/addappl/media/fplay-full -mpeg=/addappl/media/fplay-full -3gp=/addappl/media/fplay-full +avi=/KolibriOS/media/fplay-full +mpg=/KolibriOS/media/fplay-full +mov=/KolibriOS/media/fplay-full +flv=/KolibriOS/media/fplay-full +wmv=/KolibriOS/media/fplay-full +vob=/KolibriOS/media/fplay-full +mkv=/KolibriOS/media/fplay-full +mp4=/KolibriOS/media/fplay-full +mpeg=/KolibriOS/media/fplay-full +3gp=/KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full [Menu] AsmMenu1=&Edit,/sys/TinyPad diff --git a/data/it/File Managers/kfm.ini b/data/it/File Managers/kfm.ini index a86d20b994..4f5c005c98 100644 --- a/data/it/File Managers/kfm.ini +++ b/data/it/File Managers/kfm.ini @@ -178,16 +178,17 @@ rtf /sys/rtfread 3ds /sys/3d/view3ds lif /sys/demos/life2 skn /sys/desktop -avi /addappl/media/fplay-full -mpg /addappl/media/fplay-full -mov /addappl/media/fplay-full -flv /addappl/media/fplay-full -wmv /addappl/media/fplay-full -vob /addappl/media/fplay-full -mkv /addappl/media/fplay-full -mp4 /addappl/media/fplay-full -mpeg /addappl/media/fplay-full -3gp /addappl/media/fplay-full +avi /KolibriOS/media/fplay-full +mpg /KolibriOS/media/fplay-full +mov /KolibriOS/media/fplay-full +flv /KolibriOS/media/fplay-full +wmv /KolibriOS/media/fplay-full +vob /KolibriOS/media/fplay-full +mkv /KolibriOS/media/fplay-full +mp4 /KolibriOS/media/fplay-full +mpeg /KolibriOS/media/fplay-full +3gp /KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full m3u /sys/media/listplay lap /sys/media/listplay asf /sys/media/listplay diff --git a/data/it/menu.dat b/data/it/menu.dat index d38a31d3ac..d75559a4a8 100644 --- a/data/it/menu.dat +++ b/data/it/menu.dat @@ -67,11 +67,11 @@ Gears /sys/3d/gears 3D-waved area /sys/3d/3dwav #6 **** GRAPHICS **** Image viewer KIV /sys/media/kiv -Image viewer zSea /addappl/media/zsea/zsea +Image viewer zSea /KolibriOS/media/zsea/zsea Animage /sys/media/animage Palitra /sys/media/palitra #7 **** MULTIMEDIA **** -Fplay - video /addappl/media/fplay-full +Fplay - video /KolibriOS/media/fplay-full MidAMP /sys/media/midamp CD player /sys/media/cdp #8 **** PROGRAMMING **** diff --git a/data/rus/File Managers/eolite.ini b/data/rus/File Managers/eolite.ini index ace4785185..17d83b83f7 100644 --- a/data/rus/File Managers/eolite.ini +++ b/data/rus/File Managers/eolite.ini @@ -37,16 +37,17 @@ m3u=/sys/media/listplay lap=/sys/media/listplay asf=/sys/media/listplay kla=/sys/games/klavisha -avi=/addappl/media/fplay-full -mpg=/addappl/media/fplay-full -mov=/addappl/media/fplay-full -flv=/addappl/media/fplay-full -wmv=/addappl/media/fplay-full -vob=/addappl/media/fplay-full -mkv=/addappl/media/fplay-full -mp4=/addappl/media/fplay-full -mpeg=/addappl/media/fplay-full -3gp=/addappl/media/fplay-full +avi=/KolibriOS/media/fplay-full +mpg=/KolibriOS/media/fplay-full +mov=/KolibriOS/media/fplay-full +flv=/KolibriOS/media/fplay-full +wmv=/KolibriOS/media/fplay-full +vob=/KolibriOS/media/fplay-full +mkv=/KolibriOS/media/fplay-full +mp4=/KolibriOS/media/fplay-full +mpeg=/KolibriOS/media/fplay-full +3gp=/KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full smc=/bd0/4/zsnes pdf=/bd0/4/updf mcr=/bd0/4/psx4all diff --git a/data/rus/File Managers/kfar.ini b/data/rus/File Managers/kfar.ini index 8fcb791a26..513f321cfb 100644 --- a/data/rus/File Managers/kfar.ini +++ b/data/rus/File Managers/kfar.ini @@ -37,16 +37,17 @@ html=/sys/HTMLv fb2=/sys/HTMLv mht=/sys/HTMLv kla=/sys/games/klavisha -avi=/addappl/media/fplay-full -mpg=/addappl/media/fplay-full -mov=/addappl/media/fplay-full -flv=/addappl/media/fplay-full -wmv=/addappl/media/fplay-full -vob=/addappl/media/fplay-full -mkv=/addappl/media/fplay-full -mp4=/addappl/media/fplay-full -mpeg=/addappl/media/fplay-full -3gp=/addappl/media/fplay-full +avi=/KolibriOS/media/fplay-full +mpg=/KolibriOS/media/fplay-full +mov=/KolibriOS/media/fplay-full +flv=/KolibriOS/media/fplay-full +wmv=/KolibriOS/media/fplay-full +vob=/KolibriOS/media/fplay-full +mkv=/KolibriOS/media/fplay-full +mp4=/KolibriOS/media/fplay-full +mpeg=/KolibriOS/media/fplay-full +3gp=/KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full [Menu] AsmMenu1=&譨 ।,/sys/TinyPad diff --git a/data/rus/File Managers/kfm.ini b/data/rus/File Managers/kfm.ini index a86d20b994..4f5c005c98 100644 --- a/data/rus/File Managers/kfm.ini +++ b/data/rus/File Managers/kfm.ini @@ -178,16 +178,17 @@ rtf /sys/rtfread 3ds /sys/3d/view3ds lif /sys/demos/life2 skn /sys/desktop -avi /addappl/media/fplay-full -mpg /addappl/media/fplay-full -mov /addappl/media/fplay-full -flv /addappl/media/fplay-full -wmv /addappl/media/fplay-full -vob /addappl/media/fplay-full -mkv /addappl/media/fplay-full -mp4 /addappl/media/fplay-full -mpeg /addappl/media/fplay-full -3gp /addappl/media/fplay-full +avi /KolibriOS/media/fplay-full +mpg /KolibriOS/media/fplay-full +mov /KolibriOS/media/fplay-full +flv /KolibriOS/media/fplay-full +wmv /KolibriOS/media/fplay-full +vob /KolibriOS/media/fplay-full +mkv /KolibriOS/media/fplay-full +mp4 /KolibriOS/media/fplay-full +mpeg /KolibriOS/media/fplay-full +3gp /KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full m3u /sys/media/listplay lap /sys/media/listplay asf /sys/media/listplay diff --git a/data/rus/menu.dat b/data/rus/menu.dat index e8e5afb766..c693999c20 100644 --- a/data/rus/menu.dat +++ b/data/rus/menu.dat @@ -71,12 +71,12 @@ FlatWave /sys/3d/flatwav 3D- /sys/3d/3dwav #6 **** GRAPHICS **** ᬮ KIV /sys/media/kiv -ᬮ zSea /addappl/media/zsea/zsea +ᬮ zSea /KolibriOS/media/zsea/zsea Animage /sys/media/animage 䨫஢ /sys/media/imgf/imgf /sys/media/palitra #7 **** MULTIMEDIA **** -Fplay - /addappl/media/fplay-full +Fplay - /KolibriOS/media/fplay-full Midi- /sys/media/midamp CD- /sys/media/cdp #8 **** PROGRAMMING **** diff --git a/data/sp/File Managers/eolite.ini b/data/sp/File Managers/eolite.ini index ace4785185..17d83b83f7 100644 --- a/data/sp/File Managers/eolite.ini +++ b/data/sp/File Managers/eolite.ini @@ -37,16 +37,17 @@ m3u=/sys/media/listplay lap=/sys/media/listplay asf=/sys/media/listplay kla=/sys/games/klavisha -avi=/addappl/media/fplay-full -mpg=/addappl/media/fplay-full -mov=/addappl/media/fplay-full -flv=/addappl/media/fplay-full -wmv=/addappl/media/fplay-full -vob=/addappl/media/fplay-full -mkv=/addappl/media/fplay-full -mp4=/addappl/media/fplay-full -mpeg=/addappl/media/fplay-full -3gp=/addappl/media/fplay-full +avi=/KolibriOS/media/fplay-full +mpg=/KolibriOS/media/fplay-full +mov=/KolibriOS/media/fplay-full +flv=/KolibriOS/media/fplay-full +wmv=/KolibriOS/media/fplay-full +vob=/KolibriOS/media/fplay-full +mkv=/KolibriOS/media/fplay-full +mp4=/KolibriOS/media/fplay-full +mpeg=/KolibriOS/media/fplay-full +3gp=/KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full smc=/bd0/4/zsnes pdf=/bd0/4/updf mcr=/bd0/4/psx4all diff --git a/data/sp/File Managers/kfar.ini b/data/sp/File Managers/kfar.ini index 226fbf26d9..3e3a5d5b97 100644 --- a/data/sp/File Managers/kfar.ini +++ b/data/sp/File Managers/kfar.ini @@ -37,16 +37,17 @@ html=/sys/HTMLv fb2=/sys/HTMLv mht=/sys/HTMLv kla=/sys/games/klavisha -avi=/addappl/media/fplay-full -mpg=/addappl/media/fplay-full -mov=/addappl/media/fplay-full -flv=/addappl/media/fplay-full -wmv=/addappl/media/fplay-full -vob=/addappl/media/fplay-full -mkv=/addappl/media/fplay-full -mp4=/addappl/media/fplay-full -mpeg=/addappl/media/fplay-full -3gp=/addappl/media/fplay-full +avi=/KolibriOS/media/fplay-full +mpg=/KolibriOS/media/fplay-full +mov=/KolibriOS/media/fplay-full +flv=/KolibriOS/media/fplay-full +wmv=/KolibriOS/media/fplay-full +vob=/KolibriOS/media/fplay-full +mkv=/KolibriOS/media/fplay-full +mp4=/KolibriOS/media/fplay-full +mpeg=/KolibriOS/media/fplay-full +3gp=/KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full [Menu] AsmMenu1=&Edit,/sys/TinyPad diff --git a/data/sp/File Managers/kfm.ini b/data/sp/File Managers/kfm.ini index a86d20b994..4f5c005c98 100644 --- a/data/sp/File Managers/kfm.ini +++ b/data/sp/File Managers/kfm.ini @@ -178,16 +178,17 @@ rtf /sys/rtfread 3ds /sys/3d/view3ds lif /sys/demos/life2 skn /sys/desktop -avi /addappl/media/fplay-full -mpg /addappl/media/fplay-full -mov /addappl/media/fplay-full -flv /addappl/media/fplay-full -wmv /addappl/media/fplay-full -vob /addappl/media/fplay-full -mkv /addappl/media/fplay-full -mp4 /addappl/media/fplay-full -mpeg /addappl/media/fplay-full -3gp /addappl/media/fplay-full +avi /KolibriOS/media/fplay-full +mpg /KolibriOS/media/fplay-full +mov /KolibriOS/media/fplay-full +flv /KolibriOS/media/fplay-full +wmv /KolibriOS/media/fplay-full +vob /KolibriOS/media/fplay-full +mkv /KolibriOS/media/fplay-full +mp4 /KolibriOS/media/fplay-full +mpeg /KolibriOS/media/fplay-full +3gp /KolibriOS/media/fplay-full +webm=/KolibriOS/media/fplay-full m3u /sys/media/listplay lap /sys/media/listplay asf /sys/media/listplay diff --git a/data/sp/menu.dat b/data/sp/menu.dat index e7a4347cc9..4205d65547 100644 --- a/data/sp/menu.dat +++ b/data/sp/menu.dat @@ -67,12 +67,12 @@ Gears /sys/3d/gears 3D-waved area /sys/3d/3dwav #6 **** GRFICOS **** Image viewer KIV /sys/media/kiv -Image viewer zSea /addappl/media/zsea/zsea +Image viewer zSea /KolibriOS/media/zsea/zsea Animage /sys/media/animage Efectos de imgenes /sys/media/imgf/imgf Palitra /sys/media/palitra #7 **** MULTIMEDIA **** -Fplay - video /addappl/media/fplay-full +Fplay - video /KolibriOS/media/fplay-full MidAMP /sys/media/midamp Reproductor de CD /sys/media/cdp #8 **** DESARROLLO **** diff --git a/kernel/branches/Kolibri-acpi/docs/sysfuncr.txt b/kernel/branches/Kolibri-acpi/docs/sysfuncr.txt index d3be6b0f31..f02fbfe098 100644 --- a/kernel/branches/Kolibri-acpi/docs/sysfuncr.txt +++ b/kernel/branches/Kolibri-acpi/docs/sysfuncr.txt @@ -48,7 +48,7 @@ * esi = 0xXYRRGGBB - цвет заголовка * RR, GG, BB определяют сам цвет * Y=0 - обычное окно, Y=1 - неперемещаемое окно - * X определяет градиент заголовка: X=0 - нет градиента, + * X определяет градиент заголовка: X=0 - нет градиента, X=8 - обычный градиент, для окон типа II X=4 - негативный градиент * прочие значения X и Y зарезервированы @@ -74,7 +74,7 @@ координата (или, возможно, обе) считается нулем, а если и это не помогает, то соответствующий размер (или, возможно, оба) устанавливается в размер экрана. - + Далее обозначим xpos,ypos,xsize,ysize - значения, передаваемые в ebx,ecx. Координаты приводятся относительно левого верхнего угла окна, который, таким образом, задается как (0,0), координаты @@ -206,7 +206,7 @@ * B=1 - закрашивать фон цветом edi * Y=Cnnn (биты): * C=1 перенаправить вывод в область пользователя, задано в edi - * nnn - не используется в текущем виде, должно быть 0 (zero) + * nnn - не используется в текущем виде, должно быть 0 (zero) * edx = указатель на начало строки * esi = для A=0 длина строки, должна быть не больше 255; для A=1 игнорируется @@ -725,7 +725,7 @@ * Узнать, какое окно является активным, можно вызовом подфункции 7. ====================================================================== - Функция 18, подфункция 4 - получить счётчик пустых тактов в секунду. + Функция 18, подфункция 4 - получить счётчик пустых тактов в секунду. ====================================================================== Под пустыми тактами понимается время, в которое процессор простаивает в ожидании прерывания (в инструкции hlt). @@ -746,7 +746,7 @@ * eax = тактовая частота (по модулю 2^32 тактов = 4ГГц) ====================================================================== - Функция 18, подфункция 6 - сохранить рамдиск в файл на жёстком диске. + Функция 18, подфункция 6 - сохранить рамдиск в файл на жёстком диске. ====================================================================== Параметры: * eax = 18 - номер функции @@ -826,7 +826,7 @@ Замечания: * Минимизированное окно с точки зрения функции 9 сохраняет положение и размеры. - * Восстановление окна приложения происходит при активизировании + * Восстановление окна приложения происходит при активизировании подфункцией 3. * Обычно нет необходимости явно сворачивать/разворачивать своё окно: сворачивание окна осуществляется системой при нажатии на кнопку @@ -1089,7 +1089,7 @@ dd 1675 * иначе eax = номер слота ====================================================================== - Функция 18, подфункция 22 - операции с окном другого процесса/потока. + Функция 18, подфункция 22 - операции с окном другого процесса/потока. ====================================================================== Параметры: * eax = 18 - номер функции @@ -1154,7 +1154,7 @@ dd 1675 * eax = 0 - успешно * eax = 1 - не определён базовый порт Замечания: - * Предварительно должен быть определён базовый порт вызовом + * Предварительно должен быть определён базовый порт вызовом подфункции 1 функции 21. ====================================================================== @@ -1170,7 +1170,7 @@ dd 1675 Замечания: * Номер порта должен удовлетворять условиям 0x100<=ecx<=0xFFFF. * Установка базы нужна для работы функции 20. - * Получить установленный базовый порт можно вызовом + * Получить установленный базовый порт можно вызовом подфункции 1 функции 26. ====================================================================== @@ -1200,7 +1200,7 @@ dd 1675 нормальная раскладка, после чего из кода вычитается 0x60; если не нажата ни одна из управляющих клавиш, то используется нормальная раскладка. - * Получить раскладки и идентификатор страны можно с помощью + * Получить раскладки и идентификатор страны можно с помощью подфункции 2 функции 26. * Идентификатор страны - глобальная системная переменная, которая самим ядром не используется; однако приложение @panel отображает @@ -1218,7 +1218,7 @@ dd 1675 * eax = 0 Замечания: * База CD используется функцией 24. - * Получить установленную базу CD можно вызовом + * Получить установленную базу CD можно вызовом подфункции 3 функции 26. ====================================================================== @@ -1256,7 +1256,7 @@ dd 1675 * Не следует изменять базу, когда какое-нибудь приложение работает с жёстким диском. Если не хотите глюков системы. * Получить установленную базу можно вызовом подфункции 7 функции 26. - * Следует также определить используемый раздел жёсткого диска + * Следует также определить используемый раздел жёсткого диска подфункцией 8. ====================================================================== @@ -1279,9 +1279,9 @@ dd 1675 * Получить установленный раздел можно вызовом подфункции 8 функции 26. * Проверок на корректность не делается. - * Узнать число разделов на жёстком диске можно вызовом + * Узнать число разделов на жёстком диске можно вызовом подфункции 11 функции 18. - * Следует также определить используемую базу жёсткого диска + * Следует также определить используемую базу жёсткого диска подфункцией 7. ====================================================================== @@ -1367,13 +1367,13 @@ dd 1675 * ebx = частота вертикальной развёртки (в Гц) * ecx = номер текущего видеорежима Замечания: - * Драйвер предварительно должен быть инициализирован вызовом + * Драйвер предварительно должен быть инициализирован вызовом функции драйвера 1. * Если нужны только размеры экрана, целесообразней использовать функцию 14 с учётом того, что она возвращает размеры на 1 меньше. ====================================================================== -= Функция 21, подфункция 13, подподфункция 3 - установить видеорежим. += Функция 21, подфункция 13, подподфункция 3 - установить видеорежим. ====================================================================== Параметры: * eax = 21 - номер функции @@ -1386,7 +1386,7 @@ dd 1675 * eax = 0 - успешно * ebx, ecx разрушаются Замечания: - * Драйвер предварительно должен быть инициализирован вызовом + * Драйвер предварительно должен быть инициализирован вызовом функции драйвера 1. * Номер видеорежима и частота должны быть в таблице, возвращаемой функцией драйвера 1. @@ -1405,7 +1405,7 @@ dd 1675 * eax = 0 - успешно * ebx, ecx разрушаются Замечания: - * Драйвер предварительно должен быть инициализирован вызовом + * Драйвер предварительно должен быть инициализирован вызовом функции драйвера 1. ====================================================================== @@ -1425,7 +1425,7 @@ dd 1675 * eax = 0 - успешно * ebx, ecx разрушаются Замечания: - * Драйвер предварительно должен быть инициализирован вызовом + * Драйвер предварительно должен быть инициализирован вызовом функции драйвера 1. * Функция влияет только на физический размер изображения на мониторе; логический размер (число пикселей) не меняется. @@ -1506,7 +1506,7 @@ dd 1675 * eax = 0 - успешно * eax = 1 - не определена база CD Замечания: - * Предварительно нужно определить базовый порт CD вызовом + * Предварительно нужно определить базовый порт CD вызовом подфункции 3 функции 21. * В секунде 75 фреймов, в минуте 60 секунд. * Функция асинхронна (возвращает управление, когда началось @@ -1527,7 +1527,7 @@ dd 1675 * Формат таблицы с информацией о дорожках такой же, как и для ATAPI-CD команды 43h (READ TOC), обычной таблицы (подкоманда 00h). Адреса возвращаются в формате MSF. - * Предварительно нужно определить базовый порт CD вызовом + * Предварительно нужно определить базовый порт CD вызовом подфункции 3 функции 21. * Функция возвращает информацию только о не более чем 100 первых дорожках. В большинстве случаев этого достаточно. @@ -1542,7 +1542,7 @@ dd 1675 * eax = 0 - успешно * eax = 1 - не определена база CD Замечания: - * Предварительно нужно определить базовый порт CD вызовом + * Предварительно нужно определить базовый порт CD вызовом подфункции 3 функции 21. ====================================================================== @@ -1606,7 +1606,7 @@ dd 1675 Возвращаемое значение: * eax = номер порта Замечания: - * Установить базовый порт можно вызовом + * Установить базовый порт можно вызовом подфункции 1 функции 21. ====================================================================== @@ -1639,7 +1639,7 @@ dd 1675 нормальная раскладка, после чего из кода вычитается 0x60; если не нажата ни одна из управляющих клавиш, то используется нормальная раскладка. - * Установить раскладки и идентификатор страны можно с помощью + * Установить раскладки и идентификатор страны можно с помощью подфункции 2 функции 21. * Идентификатор страны - глобальная системная переменная, которая самим ядром не используется; однако приложение @panel отображает @@ -1734,7 +1734,7 @@ dd 1675 * eax = 0/1 - запрещён/разрешён Замечания: * Используется при LBA-чтении (подфункция 8 функции 58). - * Установить текущее состояние можно вызовом + * Установить текущее состояние можно вызовом подфункции 11 функции 21. ====================================================================== @@ -1749,7 +1749,7 @@ dd 1675 Замечания: * Используется при работе с шиной PCI (функция 62). * Текущая реализация использует только младший бит ecx. - * Установить текущее состояние можно вызовом + * Установить текущее состояние можно вызовом подфункции 12 функции 21. ====================================================================== @@ -1788,7 +1788,7 @@ dd 1675 * eax = длина имени текущей папки (включая завершающий 0) Замечания: * Если размера буфера недостаточно для копирования всего имени, - копируются только первые (edx-1) байт и в конце ставится + копируются только первые (edx-1) байт и в конце ставится завершающий 0. * По умолчанию, текущая папка для потока - "/rd/1". * При создании процесса/потока текущая папка наследуется от @@ -1801,8 +1801,8 @@ dd 1675 * ecx = указатель на блок данных: sysdir_name rb 64 sysdir_path rb 64 -Пример: -dir_name1 db 'addappl',0 +Пример: +dir_name1 db 'KolibriOS',0 rb 64-8 dir_path1 db 'HD0/1',0 rb 64-6 @@ -1983,7 +1983,7 @@ dir_path1 db 'HD0/1',0 Возвращаемое значение: * eax = [ширина]*65536 + [высота] Замечания: - * Есть парная команда установки размеров фонового изображения - + * Есть парная команда установки размеров фонового изображения - подфункция 1 функции 15. После которой, разумеется, следует заново определить само изображение. @@ -2002,7 +2002,7 @@ dir_path1 db 'HD0/1',0 * Не следует полагаться на возвращаемое значение в случае неверного смещения, оно может измениться в следующих версиях ядра. * Смещение точки с координатами (x,y) вычисляется как (x+y*xsize)*3. - * Есть парная функция установки точки на фоновом изображении - + * Есть парная функция установки точки на фоновом изображении - подфункция 2 функции 15. ====================================================================== @@ -2015,7 +2015,7 @@ dir_path1 db 'HD0/1',0 * eax = 1 - замостить * eax = 2 - растянуть Замечания: - * Есть парная функция установки режима отрисовки фона - + * Есть парная функция установки режима отрисовки фона - подфункция 4 функции 15. ====================================================================== @@ -2070,7 +2070,7 @@ dir_path1 db 'HD0/1',0 ====================================================================== -= Функция 46 - зарезервировать/освободить группу портов ввода/вывода. += Функция 46 - зарезервировать/освободить группу портов ввода/вывода. ====================================================================== К зарезервированным портам можно обращаться напрямую из приложения командами in/out (рекомендуемый способ) и вызовом функции 43 @@ -2165,7 +2165,7 @@ dir_path1 db 'HD0/1',0 Возвращаемое значение: * функция не возвращает значения Замечания: - * После вызова описываемой функции следует перерисовать экран + * После вызова описываемой функции следует перерисовать экран подфункцией 0. * Тип кнопок влияет только на их прорисовку функцией 8. @@ -2182,7 +2182,7 @@ dir_path1 db 'HD0/1',0 Возвращаемое значение: * функция не возвращает значения Замечания: - * После вызова описываемой функции следует перерисовать экран + * После вызова описываемой функции следует перерисовать экран подфункцией 0. * Таблица стандартных цветов влияет только на приложения, которые эту таблицу явным образом получают (подфункцией 3) и @@ -2296,7 +2296,7 @@ dword-значение цвета 0x00RRGGBB Аналогично по оси y. * Смотри также функцию 14, позволяющую определить размеры всего экрана. - * Есть парная функция получения рабочей области - + * Есть парная функция получения рабочей области - подфункция 5. * Эта функция автоматически перерисовывает экран, по ходу дела обновляет координаты и размеры максимизированных окон. @@ -2420,7 +2420,7 @@ dword-значение цвета 0x00RRGGBB * иначе eax = TID - идентификатор потока ====================================================================== -= Функция 52, подфункция 0 - получить конфигурацию сетевого драйвера. += Функция 52, подфункция 0 - получить конфигурацию сетевого драйвера. ====================================================================== Параметры: * eax = 52 - номер функции @@ -2445,7 +2445,7 @@ dword-значение цвета 0x00RRGGBB * Локальный IP-адрес устанавливается подфункцией 3. ====================================================================== - Функция 52, подфункция 2 - установить конфигурацию сетевого драйвера. + Функция 52, подфункция 2 - установить конфигурацию сетевого драйвера. ====================================================================== Параметры: * eax = 52 - номер функции @@ -2773,7 +2773,7 @@ dword-значение цвета 0x00RRGGBB * ebx разрушается ====================================================================== - Функция 53, подфункция 255 - отладочная информация сетевого драйвера. + Функция 53, подфункция 255 - отладочная информация сетевого драйвера. ====================================================================== Параметры: * eax = 53 - номер функции @@ -3015,8 +3015,8 @@ dword-значение цвета 0x00RRGGBB * Размер блока - 512 байт; читается один блок. * Не следует полагаться на возвращаемое значение, оно может измениться в следующих версиях. - * Требуется, чтобы был разрешён LBA-доступ к устройствам - подфункцией 11 функции 21. Узнать это можно вызовом + * Требуется, чтобы был разрешён LBA-доступ к устройствам + подфункцией 11 функции 21. Узнать это можно вызовом подфункцией 11 функции 26. * LBA-чтение дискеты не поддерживается. * Функция считывает данные физического жёсткого диска; @@ -3030,7 +3030,7 @@ dword-значение цвета 0x00RRGGBB это будет считаться успехом (eax=0). ====================================================================== -= Функция 58, подфункция 15 - получить информацию о файловой системе. += Функция 58, подфункция 15 - получить информацию о файловой системе. ====================================================================== Параметры: * eax = 58 - номер функции @@ -4057,7 +4057,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); общем описании). ====================================================================== - Функция 69, подфункция 7 - записать в память отлаживаемого процесса. + Функция 69, подфункция 7 - записать в память отлаживаемого процесса. ====================================================================== Параметры: * eax = 69 - номер функции diff --git a/kernel/branches/Kolibri-acpi/docs/sysfuncs.txt b/kernel/branches/Kolibri-acpi/docs/sysfuncs.txt index 8218b8a96f..c3f7f1a86d 100644 --- a/kernel/branches/Kolibri-acpi/docs/sysfuncs.txt +++ b/kernel/branches/Kolibri-acpi/docs/sysfuncs.txt @@ -203,13 +203,13 @@ Parameters: * B=1 - fill background with the color edi * Y = Cnnn * 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 * esi = for A=0 length of the string, must not exceed 255; for A=1 is ignored * edi = color to fill background, if B=1 * edi = pointer to user area, for redirect, if C=1 - + Returned value: * function does not return value Remarks: @@ -1783,8 +1783,8 @@ Parameters: * ecx = pointer to a block of data: sysdir_name rb 64 sysdir_path rb 64 -For example: -dir_name1 db 'addappl',0 +For example: +dir_name1 db 'KolibriOS',0 rb 64-8 dir_path1 db 'HD0/1',0 rb 64-6 @@ -1805,7 +1805,7 @@ Returned value: * eax = 0x000000XX - owner of pixel the slot window N If incorrect values ebx and ecx then function returns 0 * The function takes the value from the area [_WinMapAddress] - + ====================================================================== ======= Function 35 - read the color of a pixel on the screen. ======= ====================================================================== @@ -2414,7 +2414,7 @@ Returned value: =========================== 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 applications. For new programs, use function 74 @@ -2587,7 +2587,7 @@ Returned value: =========================== 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 applications. For new programs, use function 75. @@ -4171,8 +4171,8 @@ Examples: * '/hd0/2/menuet/pics/tanzania.bmp',0 * '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0 * '/sys/MySuperApp.ini',0 -Also function supports relative names. If the path begins not -with '/', it is considered relative to a current folder. To get or +Also function supports relative names. If the path begins not +with '/', it is considered relative to a current folder. To get or set a current folder, use the function 30. Available subfunctions: diff --git a/kernel/branches/Kolibri-acpi/fs/parse_fn.inc b/kernel/branches/Kolibri-acpi/fs/parse_fn.inc index 362feec82b..4801b2a23c 100644 --- a/kernel/branches/Kolibri-acpi/fs/parse_fn.inc +++ b/kernel/branches/Kolibri-acpi/fs/parse_fn.inc @@ -36,7 +36,7 @@ sysdir_name1 rb 64 sysdir_path1 rb 64 ; for example: -;dir_name1 db 'addappl',0 +;dir_name1 db 'KolibriOS',0 ; rb 64-8 ;dir_path1 db 'HD0/1',0 ; rb 64-6 @@ -80,7 +80,7 @@ endl cmp [edx], dword 'MENU' jne .next_cd jmp .ok - + @@: sub al, 49 mov [ecx], dword 'HD?/'; if hard disk diff --git a/kernel/trunk/docs/sysfuncr.txt b/kernel/trunk/docs/sysfuncr.txt index d3be6b0f31..f02fbfe098 100644 --- a/kernel/trunk/docs/sysfuncr.txt +++ b/kernel/trunk/docs/sysfuncr.txt @@ -48,7 +48,7 @@ * esi = 0xXYRRGGBB - цвет заголовка * RR, GG, BB определяют сам цвет * Y=0 - обычное окно, Y=1 - неперемещаемое окно - * X определяет градиент заголовка: X=0 - нет градиента, + * X определяет градиент заголовка: X=0 - нет градиента, X=8 - обычный градиент, для окон типа II X=4 - негативный градиент * прочие значения X и Y зарезервированы @@ -74,7 +74,7 @@ координата (или, возможно, обе) считается нулем, а если и это не помогает, то соответствующий размер (или, возможно, оба) устанавливается в размер экрана. - + Далее обозначим xpos,ypos,xsize,ysize - значения, передаваемые в ebx,ecx. Координаты приводятся относительно левого верхнего угла окна, который, таким образом, задается как (0,0), координаты @@ -206,7 +206,7 @@ * B=1 - закрашивать фон цветом edi * Y=Cnnn (биты): * C=1 перенаправить вывод в область пользователя, задано в edi - * nnn - не используется в текущем виде, должно быть 0 (zero) + * nnn - не используется в текущем виде, должно быть 0 (zero) * edx = указатель на начало строки * esi = для A=0 длина строки, должна быть не больше 255; для A=1 игнорируется @@ -725,7 +725,7 @@ * Узнать, какое окно является активным, можно вызовом подфункции 7. ====================================================================== - Функция 18, подфункция 4 - получить счётчик пустых тактов в секунду. + Функция 18, подфункция 4 - получить счётчик пустых тактов в секунду. ====================================================================== Под пустыми тактами понимается время, в которое процессор простаивает в ожидании прерывания (в инструкции hlt). @@ -746,7 +746,7 @@ * eax = тактовая частота (по модулю 2^32 тактов = 4ГГц) ====================================================================== - Функция 18, подфункция 6 - сохранить рамдиск в файл на жёстком диске. + Функция 18, подфункция 6 - сохранить рамдиск в файл на жёстком диске. ====================================================================== Параметры: * eax = 18 - номер функции @@ -826,7 +826,7 @@ Замечания: * Минимизированное окно с точки зрения функции 9 сохраняет положение и размеры. - * Восстановление окна приложения происходит при активизировании + * Восстановление окна приложения происходит при активизировании подфункцией 3. * Обычно нет необходимости явно сворачивать/разворачивать своё окно: сворачивание окна осуществляется системой при нажатии на кнопку @@ -1089,7 +1089,7 @@ dd 1675 * иначе eax = номер слота ====================================================================== - Функция 18, подфункция 22 - операции с окном другого процесса/потока. + Функция 18, подфункция 22 - операции с окном другого процесса/потока. ====================================================================== Параметры: * eax = 18 - номер функции @@ -1154,7 +1154,7 @@ dd 1675 * eax = 0 - успешно * eax = 1 - не определён базовый порт Замечания: - * Предварительно должен быть определён базовый порт вызовом + * Предварительно должен быть определён базовый порт вызовом подфункции 1 функции 21. ====================================================================== @@ -1170,7 +1170,7 @@ dd 1675 Замечания: * Номер порта должен удовлетворять условиям 0x100<=ecx<=0xFFFF. * Установка базы нужна для работы функции 20. - * Получить установленный базовый порт можно вызовом + * Получить установленный базовый порт можно вызовом подфункции 1 функции 26. ====================================================================== @@ -1200,7 +1200,7 @@ dd 1675 нормальная раскладка, после чего из кода вычитается 0x60; если не нажата ни одна из управляющих клавиш, то используется нормальная раскладка. - * Получить раскладки и идентификатор страны можно с помощью + * Получить раскладки и идентификатор страны можно с помощью подфункции 2 функции 26. * Идентификатор страны - глобальная системная переменная, которая самим ядром не используется; однако приложение @panel отображает @@ -1218,7 +1218,7 @@ dd 1675 * eax = 0 Замечания: * База CD используется функцией 24. - * Получить установленную базу CD можно вызовом + * Получить установленную базу CD можно вызовом подфункции 3 функции 26. ====================================================================== @@ -1256,7 +1256,7 @@ dd 1675 * Не следует изменять базу, когда какое-нибудь приложение работает с жёстким диском. Если не хотите глюков системы. * Получить установленную базу можно вызовом подфункции 7 функции 26. - * Следует также определить используемый раздел жёсткого диска + * Следует также определить используемый раздел жёсткого диска подфункцией 8. ====================================================================== @@ -1279,9 +1279,9 @@ dd 1675 * Получить установленный раздел можно вызовом подфункции 8 функции 26. * Проверок на корректность не делается. - * Узнать число разделов на жёстком диске можно вызовом + * Узнать число разделов на жёстком диске можно вызовом подфункции 11 функции 18. - * Следует также определить используемую базу жёсткого диска + * Следует также определить используемую базу жёсткого диска подфункцией 7. ====================================================================== @@ -1367,13 +1367,13 @@ dd 1675 * ebx = частота вертикальной развёртки (в Гц) * ecx = номер текущего видеорежима Замечания: - * Драйвер предварительно должен быть инициализирован вызовом + * Драйвер предварительно должен быть инициализирован вызовом функции драйвера 1. * Если нужны только размеры экрана, целесообразней использовать функцию 14 с учётом того, что она возвращает размеры на 1 меньше. ====================================================================== -= Функция 21, подфункция 13, подподфункция 3 - установить видеорежим. += Функция 21, подфункция 13, подподфункция 3 - установить видеорежим. ====================================================================== Параметры: * eax = 21 - номер функции @@ -1386,7 +1386,7 @@ dd 1675 * eax = 0 - успешно * ebx, ecx разрушаются Замечания: - * Драйвер предварительно должен быть инициализирован вызовом + * Драйвер предварительно должен быть инициализирован вызовом функции драйвера 1. * Номер видеорежима и частота должны быть в таблице, возвращаемой функцией драйвера 1. @@ -1405,7 +1405,7 @@ dd 1675 * eax = 0 - успешно * ebx, ecx разрушаются Замечания: - * Драйвер предварительно должен быть инициализирован вызовом + * Драйвер предварительно должен быть инициализирован вызовом функции драйвера 1. ====================================================================== @@ -1425,7 +1425,7 @@ dd 1675 * eax = 0 - успешно * ebx, ecx разрушаются Замечания: - * Драйвер предварительно должен быть инициализирован вызовом + * Драйвер предварительно должен быть инициализирован вызовом функции драйвера 1. * Функция влияет только на физический размер изображения на мониторе; логический размер (число пикселей) не меняется. @@ -1506,7 +1506,7 @@ dd 1675 * eax = 0 - успешно * eax = 1 - не определена база CD Замечания: - * Предварительно нужно определить базовый порт CD вызовом + * Предварительно нужно определить базовый порт CD вызовом подфункции 3 функции 21. * В секунде 75 фреймов, в минуте 60 секунд. * Функция асинхронна (возвращает управление, когда началось @@ -1527,7 +1527,7 @@ dd 1675 * Формат таблицы с информацией о дорожках такой же, как и для ATAPI-CD команды 43h (READ TOC), обычной таблицы (подкоманда 00h). Адреса возвращаются в формате MSF. - * Предварительно нужно определить базовый порт CD вызовом + * Предварительно нужно определить базовый порт CD вызовом подфункции 3 функции 21. * Функция возвращает информацию только о не более чем 100 первых дорожках. В большинстве случаев этого достаточно. @@ -1542,7 +1542,7 @@ dd 1675 * eax = 0 - успешно * eax = 1 - не определена база CD Замечания: - * Предварительно нужно определить базовый порт CD вызовом + * Предварительно нужно определить базовый порт CD вызовом подфункции 3 функции 21. ====================================================================== @@ -1606,7 +1606,7 @@ dd 1675 Возвращаемое значение: * eax = номер порта Замечания: - * Установить базовый порт можно вызовом + * Установить базовый порт можно вызовом подфункции 1 функции 21. ====================================================================== @@ -1639,7 +1639,7 @@ dd 1675 нормальная раскладка, после чего из кода вычитается 0x60; если не нажата ни одна из управляющих клавиш, то используется нормальная раскладка. - * Установить раскладки и идентификатор страны можно с помощью + * Установить раскладки и идентификатор страны можно с помощью подфункции 2 функции 21. * Идентификатор страны - глобальная системная переменная, которая самим ядром не используется; однако приложение @panel отображает @@ -1734,7 +1734,7 @@ dd 1675 * eax = 0/1 - запрещён/разрешён Замечания: * Используется при LBA-чтении (подфункция 8 функции 58). - * Установить текущее состояние можно вызовом + * Установить текущее состояние можно вызовом подфункции 11 функции 21. ====================================================================== @@ -1749,7 +1749,7 @@ dd 1675 Замечания: * Используется при работе с шиной PCI (функция 62). * Текущая реализация использует только младший бит ecx. - * Установить текущее состояние можно вызовом + * Установить текущее состояние можно вызовом подфункции 12 функции 21. ====================================================================== @@ -1788,7 +1788,7 @@ dd 1675 * eax = длина имени текущей папки (включая завершающий 0) Замечания: * Если размера буфера недостаточно для копирования всего имени, - копируются только первые (edx-1) байт и в конце ставится + копируются только первые (edx-1) байт и в конце ставится завершающий 0. * По умолчанию, текущая папка для потока - "/rd/1". * При создании процесса/потока текущая папка наследуется от @@ -1801,8 +1801,8 @@ dd 1675 * ecx = указатель на блок данных: sysdir_name rb 64 sysdir_path rb 64 -Пример: -dir_name1 db 'addappl',0 +Пример: +dir_name1 db 'KolibriOS',0 rb 64-8 dir_path1 db 'HD0/1',0 rb 64-6 @@ -1983,7 +1983,7 @@ dir_path1 db 'HD0/1',0 Возвращаемое значение: * eax = [ширина]*65536 + [высота] Замечания: - * Есть парная команда установки размеров фонового изображения - + * Есть парная команда установки размеров фонового изображения - подфункция 1 функции 15. После которой, разумеется, следует заново определить само изображение. @@ -2002,7 +2002,7 @@ dir_path1 db 'HD0/1',0 * Не следует полагаться на возвращаемое значение в случае неверного смещения, оно может измениться в следующих версиях ядра. * Смещение точки с координатами (x,y) вычисляется как (x+y*xsize)*3. - * Есть парная функция установки точки на фоновом изображении - + * Есть парная функция установки точки на фоновом изображении - подфункция 2 функции 15. ====================================================================== @@ -2015,7 +2015,7 @@ dir_path1 db 'HD0/1',0 * eax = 1 - замостить * eax = 2 - растянуть Замечания: - * Есть парная функция установки режима отрисовки фона - + * Есть парная функция установки режима отрисовки фона - подфункция 4 функции 15. ====================================================================== @@ -2070,7 +2070,7 @@ dir_path1 db 'HD0/1',0 ====================================================================== -= Функция 46 - зарезервировать/освободить группу портов ввода/вывода. += Функция 46 - зарезервировать/освободить группу портов ввода/вывода. ====================================================================== К зарезервированным портам можно обращаться напрямую из приложения командами in/out (рекомендуемый способ) и вызовом функции 43 @@ -2165,7 +2165,7 @@ dir_path1 db 'HD0/1',0 Возвращаемое значение: * функция не возвращает значения Замечания: - * После вызова описываемой функции следует перерисовать экран + * После вызова описываемой функции следует перерисовать экран подфункцией 0. * Тип кнопок влияет только на их прорисовку функцией 8. @@ -2182,7 +2182,7 @@ dir_path1 db 'HD0/1',0 Возвращаемое значение: * функция не возвращает значения Замечания: - * После вызова описываемой функции следует перерисовать экран + * После вызова описываемой функции следует перерисовать экран подфункцией 0. * Таблица стандартных цветов влияет только на приложения, которые эту таблицу явным образом получают (подфункцией 3) и @@ -2296,7 +2296,7 @@ dword-значение цвета 0x00RRGGBB Аналогично по оси y. * Смотри также функцию 14, позволяющую определить размеры всего экрана. - * Есть парная функция получения рабочей области - + * Есть парная функция получения рабочей области - подфункция 5. * Эта функция автоматически перерисовывает экран, по ходу дела обновляет координаты и размеры максимизированных окон. @@ -2420,7 +2420,7 @@ dword-значение цвета 0x00RRGGBB * иначе eax = TID - идентификатор потока ====================================================================== -= Функция 52, подфункция 0 - получить конфигурацию сетевого драйвера. += Функция 52, подфункция 0 - получить конфигурацию сетевого драйвера. ====================================================================== Параметры: * eax = 52 - номер функции @@ -2445,7 +2445,7 @@ dword-значение цвета 0x00RRGGBB * Локальный IP-адрес устанавливается подфункцией 3. ====================================================================== - Функция 52, подфункция 2 - установить конфигурацию сетевого драйвера. + Функция 52, подфункция 2 - установить конфигурацию сетевого драйвера. ====================================================================== Параметры: * eax = 52 - номер функции @@ -2773,7 +2773,7 @@ dword-значение цвета 0x00RRGGBB * ebx разрушается ====================================================================== - Функция 53, подфункция 255 - отладочная информация сетевого драйвера. + Функция 53, подфункция 255 - отладочная информация сетевого драйвера. ====================================================================== Параметры: * eax = 53 - номер функции @@ -3015,8 +3015,8 @@ dword-значение цвета 0x00RRGGBB * Размер блока - 512 байт; читается один блок. * Не следует полагаться на возвращаемое значение, оно может измениться в следующих версиях. - * Требуется, чтобы был разрешён LBA-доступ к устройствам - подфункцией 11 функции 21. Узнать это можно вызовом + * Требуется, чтобы был разрешён LBA-доступ к устройствам + подфункцией 11 функции 21. Узнать это можно вызовом подфункцией 11 функции 26. * LBA-чтение дискеты не поддерживается. * Функция считывает данные физического жёсткого диска; @@ -3030,7 +3030,7 @@ dword-значение цвета 0x00RRGGBB это будет считаться успехом (eax=0). ====================================================================== -= Функция 58, подфункция 15 - получить информацию о файловой системе. += Функция 58, подфункция 15 - получить информацию о файловой системе. ====================================================================== Параметры: * eax = 58 - номер функции @@ -4057,7 +4057,7 @@ Architecture Software Developer's Manual, Volume 3, Appendix B); общем описании). ====================================================================== - Функция 69, подфункция 7 - записать в память отлаживаемого процесса. + Функция 69, подфункция 7 - записать в память отлаживаемого процесса. ====================================================================== Параметры: * eax = 69 - номер функции diff --git a/kernel/trunk/docs/sysfuncs.txt b/kernel/trunk/docs/sysfuncs.txt index 8218b8a96f..c3f7f1a86d 100644 --- a/kernel/trunk/docs/sysfuncs.txt +++ b/kernel/trunk/docs/sysfuncs.txt @@ -203,13 +203,13 @@ Parameters: * B=1 - fill background with the color edi * Y = Cnnn * 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 * esi = for A=0 length of the string, must not exceed 255; for A=1 is ignored * edi = color to fill background, if B=1 * edi = pointer to user area, for redirect, if C=1 - + Returned value: * function does not return value Remarks: @@ -1783,8 +1783,8 @@ Parameters: * ecx = pointer to a block of data: sysdir_name rb 64 sysdir_path rb 64 -For example: -dir_name1 db 'addappl',0 +For example: +dir_name1 db 'KolibriOS',0 rb 64-8 dir_path1 db 'HD0/1',0 rb 64-6 @@ -1805,7 +1805,7 @@ Returned value: * eax = 0x000000XX - owner of pixel the slot window N If incorrect values ebx and ecx then function returns 0 * The function takes the value from the area [_WinMapAddress] - + ====================================================================== ======= Function 35 - read the color of a pixel on the screen. ======= ====================================================================== @@ -2414,7 +2414,7 @@ Returned value: =========================== 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 applications. For new programs, use function 74 @@ -2587,7 +2587,7 @@ Returned value: =========================== 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 applications. For new programs, use function 75. @@ -4171,8 +4171,8 @@ Examples: * '/hd0/2/menuet/pics/tanzania.bmp',0 * '/hd0/1/Program files/NameOfProgram/SomeFile.SomeExtension',0 * '/sys/MySuperApp.ini',0 -Also function supports relative names. If the path begins not -with '/', it is considered relative to a current folder. To get or +Also function supports relative names. If the path begins not +with '/', it is considered relative to a current folder. To get or set a current folder, use the function 30. Available subfunctions: diff --git a/kernel/trunk/fs/parse_fn.inc b/kernel/trunk/fs/parse_fn.inc index f25dea6edf..f819155f3d 100644 --- a/kernel/trunk/fs/parse_fn.inc +++ b/kernel/trunk/fs/parse_fn.inc @@ -36,7 +36,7 @@ sysdir_name1 rb 64 sysdir_path1 rb 64 ; for example: -;dir_name1 db 'addappl',0 +;dir_name1 db 'KolibriOS',0 ; rb 64-8 ;dir_path1 db 'HD0/1',0 ; rb 64-6 @@ -80,7 +80,7 @@ endl cmp [edx], dword 'MENU' jne .next_cd jmp .ok - + @@: sub al, 49 mov [ecx], dword 'HD?/'; if hard disk diff --git a/programs/system/searchap/searchap.asm b/programs/system/searchap/searchap.asm index dfe6ad7440..d4a3514452 100644 --- a/programs/system/searchap/searchap.asm +++ b/programs/system/searchap/searchap.asm @@ -72,7 +72,7 @@ basic_file_path: basic_file_name: db 'kolibri.lbl',0 additional_dir_name: - db 'addappl',0 + db 'KolibriOS',0 real_additional_dir: db '/kolibrios',0 ;------------------------------------------------------------------------------- @@ -80,7 +80,7 @@ debug equ no ;yes include '../../macros.inc' -if debug eq yes +if debug eq yes include '../../debug.inc' end if ;------------------------------------------------------------------------------- @@ -94,7 +94,7 @@ START: mov [ebx],ax call device_detect_f70 ;-------------------------------------- -if debug eq yes +if debug eq yes call print_retrieved_devices_table dps 'get basic file' newline @@ -105,8 +105,8 @@ end if cmp [fs_error],eax jne exit mov eax,[fileinfo.size] - mov [basic_file_size],eax - + mov [basic_file_size],eax + call search_and_load_pointer_file_label ;--------------------------------------------------------------------- exit: @@ -276,12 +276,12 @@ end if jbe @f mov ecx,eax ;----------------------------------- -@@: +@@: mov [fileinfo.size],ecx ;-------------------------------------- if debug eq yes dps 'get file' -newline +newline end if ;-------------------------------------- mcall 68,1 @@ -303,7 +303,7 @@ newline end if ;-------------------------------------- ret -;----------------------------------- +;----------------------------------- @@: ;-------------------------------------- if debug eq yes @@ -343,7 +343,7 @@ if debug eq yes push ecx call debug_outstr pop ecx -newline +newline end if ;-------------------------------------- ; mcall 5,10 @@ -363,7 +363,7 @@ end if ;-------------------------------------- if debug eq yes dps 'additional parttition is not found!' -newline +newline end if ;-------------------------------------- ret @@ -392,7 +392,7 @@ compare_files_and_mount: ;-------------------------------------- if debug eq yes dps 'compare files sucess!' -newline +newline dps 'mount directory:' newline mov edx,esi @@ -414,7 +414,7 @@ end if mov edi,f30_3_work_area call proc_copy_patch ; 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 ret ;-------------------------------------- @@ -424,7 +424,7 @@ end if ;-------------------------------------- if debug eq yes dps 'compare files is not match!' -newline +newline end if ;-------------------------------------- ret @@ -529,4 +529,4 @@ align 4 stacktop: ;------------------------------------------------------------------------------- I_END: -;------------------------------------------------------------------------------- \ No newline at end of file +;-------------------------------------------------------------------------------