forked from KolibriOS/kolibrios
change path to "/sys" in some programs.
in build_all.bat: delete config.inc after compiling delete /kernel/trunk/lib git-svn-id: svn://kolibrios.org@529 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
5d38105bff
commit
93e66701fb
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set languages=en ru ge et
|
set languages=en ru ge et
|
||||||
set drivers=sound sis infinity ati2d vmode ps2mouse
|
set drivers=sound sis infinity ati2d vmode ps2mouse
|
||||||
set targets=all kernel drivers skins lib clean
|
set targets=all kernel drivers skins clean
|
||||||
|
|
||||||
call :Check_Target %1
|
call :Check_Target %1
|
||||||
for %%a in (all kernel) do if %%a==%target% call :Check_Lang %2
|
for %%a in (all kernel) do if %%a==%target% call :Check_Lang %2
|
||||||
@ -60,7 +60,6 @@ goto :eof
|
|||||||
call :Target_kernel
|
call :Target_kernel
|
||||||
call :Target_drivers
|
call :Target_drivers
|
||||||
call :Target_skins
|
call :Target_skins
|
||||||
call :Target_lib
|
|
||||||
goto :eof
|
goto :eof
|
||||||
|
|
||||||
|
|
||||||
@ -88,16 +87,6 @@ goto :eof
|
|||||||
cd ..
|
cd ..
|
||||||
goto :eof
|
goto :eof
|
||||||
|
|
||||||
:Target_lib
|
|
||||||
echo *** building libs ...
|
|
||||||
|
|
||||||
if not exist bin\lib mkdir bin\lib
|
|
||||||
cd lib
|
|
||||||
fasm -m 65536 inifiles.asm ..\bin\lib\inifiles.obj
|
|
||||||
if not %errorlevel%==0 goto :Error_FasmFailed
|
|
||||||
cd ..
|
|
||||||
goto :eof
|
|
||||||
|
|
||||||
:Target_clean
|
:Target_clean
|
||||||
echo *** cleaning ...
|
echo *** cleaning ...
|
||||||
rmdir /S /Q bin
|
rmdir /S /Q bin
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;-------------------------------------------------------------------------
|
;-------------------------------------------------------------------------
|
||||||
;
|
;
|
||||||
; <EFBFBD>帖 狙凋見蜬䭾豕
|
; <EFBFBD>帖 狙凋見蜬䭾豕
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;============================================================================
|
;============================================================================
|
||||||
;
|
;
|
||||||
; اـكِ<EFBFBD>هيـ قٍم<EFBFBD>ٍو<EFBFBD> <EFBFBD><EFBFBD>ٍي<EFBFBD>وى <EFBFBD>لِـ
|
; اـكِ<EFBFBD>هيـ قٍم<EFBFBD>ٍو<EFBFBD> <EFBFBD><EFBFBD>ٍي<EFBFBD>وى <EFBFBD>لِـ
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;-------------------------------------------------------------------------
|
;-------------------------------------------------------------------------
|
||||||
;
|
;
|
||||||
; ‡ ¬¥ ¨¬¥ ה ©«®¢
|
; ‡ ¬¥ ¨¬¥ ה ©«®¢
|
||||||
|
@ -1,372 +0,0 @@
|
|||||||
;-----------------------------------------------------------------------------
|
|
||||||
; Copyright (c) 2007, SPraid
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
format MS COFF
|
|
||||||
|
|
||||||
public EXPORTS
|
|
||||||
|
|
||||||
include '../proc32.inc'
|
|
||||||
include 'proc.inc'
|
|
||||||
|
|
||||||
purge section
|
|
||||||
section '.flat' code readable align 16
|
|
||||||
|
|
||||||
mem.alloc dd ?
|
|
||||||
mem.free dd ?
|
|
||||||
mem.realloc dd ?
|
|
||||||
dll.load dd ?
|
|
||||||
|
|
||||||
block_count: dd 0
|
|
||||||
sect_num: dd 0
|
|
||||||
data_adr: dd 0
|
|
||||||
data_adr_last dd 0
|
|
||||||
|
|
||||||
filei_len EQU 0x4000
|
|
||||||
filei dd ?;0x4000 ; áá뫪¨ ¤ ë¥ - ⨯ â ¬ åà ¨âìáï ¡ã¤¨â... ¢ ç «¥ â ¬ - ᪮ª ¤ ¢ë¤¥«¨âì
|
|
||||||
sec_i_len EQU 0x4000
|
|
||||||
sec_i dd ?;0x4000
|
|
||||||
dat_i_len EQU 0x4000
|
|
||||||
dat_i dd ?;0x4000
|
|
||||||
|
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
proc lib_init ;////////// ˆæ¨«¨§ æ¨ï ¡¨¡«¨®â¥ª¨ ( ¢â®¬ â¨ç¥áª¨© ¢ë§®¢)///////
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
mov [mem.alloc],eax
|
|
||||||
mov [mem.free],ebx
|
|
||||||
mov [mem.realloc],ecx
|
|
||||||
mov [dll.load],edx
|
|
||||||
xor eax,eax
|
|
||||||
inc eax
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
|
|
||||||
; áâàãªâãà ¡«®ª
|
|
||||||
block_adr EQU 0
|
|
||||||
block_name EQU block_adr + 4
|
|
||||||
block_i_count EQU block_name + 30
|
|
||||||
block_len EQU block_i_count + 4
|
|
||||||
; áâàãªâãà ¤ ëå
|
|
||||||
data_name EQU 0
|
|
||||||
data_prev EQU data_name+200
|
|
||||||
data_next EQU data_prev+4
|
|
||||||
data_len EQU data_next+4
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; ¢§ïâì á«¥¤ã騩 ¯ àã § ç¥¨ï ª«îç
|
|
||||||
proc ini.get_par stdcall, sect:dword, param:dword, val:dword, num:dword
|
|
||||||
|
|
||||||
pushad
|
|
||||||
mov edx,[block_count]
|
|
||||||
mov edi,[sect]
|
|
||||||
mov esi,[sec_i]
|
|
||||||
add esi,block_name
|
|
||||||
@@: call strcmp
|
|
||||||
cmp eax,-1
|
|
||||||
jne .sec_found
|
|
||||||
dec edx
|
|
||||||
or edx,edx
|
|
||||||
jz .sec_not_found
|
|
||||||
add esi,block_len
|
|
||||||
jmp @b
|
|
||||||
.sec_found:
|
|
||||||
|
|
||||||
mov eax,esi
|
|
||||||
sub eax,block_name
|
|
||||||
add eax, block_i_count
|
|
||||||
mov eax,[eax]
|
|
||||||
; eax - count
|
|
||||||
mov ebx,[num] ; test max count
|
|
||||||
; ebx - num
|
|
||||||
cmp eax,ebx
|
|
||||||
jle .param_not_found
|
|
||||||
|
|
||||||
sub esi,4
|
|
||||||
mov esi,[esi]
|
|
||||||
; esi - first adr
|
|
||||||
mov eax,ebx ; eax - num
|
|
||||||
@@:
|
|
||||||
or eax,eax
|
|
||||||
je .param_found
|
|
||||||
dec eax
|
|
||||||
add esi,data_next
|
|
||||||
mov esi,[esi]
|
|
||||||
jmp @b
|
|
||||||
|
|
||||||
.param_found:
|
|
||||||
mov ebx,esi
|
|
||||||
mov eax,[param]
|
|
||||||
mov cl,'='
|
|
||||||
call copy_s
|
|
||||||
add ebx,eax
|
|
||||||
add ebx,1
|
|
||||||
mov eax,[val]
|
|
||||||
mov cl,0
|
|
||||||
call copy_s
|
|
||||||
jmp .ok
|
|
||||||
|
|
||||||
.param_not_found:
|
|
||||||
.sec_not_found:
|
|
||||||
; set_default_.... 0
|
|
||||||
mov eax,[param]
|
|
||||||
mov [eax],byte 0
|
|
||||||
mov eax,[val]
|
|
||||||
mov [eax],byte 0
|
|
||||||
.ok:
|
|
||||||
popad
|
|
||||||
ret
|
|
||||||
|
|
||||||
|
|
||||||
endp
|
|
||||||
;------------------------------------------------------
|
|
||||||
proc ini.get_str stdcall, sect:dword, param:dword, buff:dword, default:dword
|
|
||||||
; sect - ᥪæ¨ï
|
|
||||||
; param - ¯ à ¬¥âà
|
|
||||||
; buff - ¡ãä¥à
|
|
||||||
; default - ¥á«¨ ®âáãâáâ¢ã¥â
|
|
||||||
pushad
|
|
||||||
mov edx,[block_count]
|
|
||||||
mov edi,[sect]
|
|
||||||
mov esi,[sec_i]
|
|
||||||
add esi,block_name
|
|
||||||
@@: call strcmp
|
|
||||||
cmp eax,-1
|
|
||||||
jne .sec_found
|
|
||||||
dec edx
|
|
||||||
or edx,edx
|
|
||||||
jz .sec_not_found
|
|
||||||
add esi,block_len
|
|
||||||
jmp @b
|
|
||||||
.sec_found:
|
|
||||||
|
|
||||||
mov eax,esi
|
|
||||||
sub eax,block_name
|
|
||||||
add eax, block_i_count
|
|
||||||
mov eax,[eax]
|
|
||||||
; eax - count
|
|
||||||
sub esi,4
|
|
||||||
mov esi,[esi]
|
|
||||||
; esi - first adr
|
|
||||||
mov edi,[param]
|
|
||||||
push eax
|
|
||||||
|
|
||||||
@@:
|
|
||||||
mov cl,'='
|
|
||||||
mov eax,text
|
|
||||||
mov ebx,esi
|
|
||||||
call copy_s
|
|
||||||
mov edx,eax
|
|
||||||
push esi
|
|
||||||
mov esi,text
|
|
||||||
call strcmp
|
|
||||||
pop esi
|
|
||||||
cmp eax,-1
|
|
||||||
jne .param_found
|
|
||||||
pop eax
|
|
||||||
dec eax
|
|
||||||
or eax,eax
|
|
||||||
jz .sec_not_found
|
|
||||||
push eax
|
|
||||||
add esi,data_next
|
|
||||||
mov esi,[esi]
|
|
||||||
jmp @b
|
|
||||||
.param_found:
|
|
||||||
mov ebx,esi
|
|
||||||
add ebx,edx
|
|
||||||
add ebx,1
|
|
||||||
pop eax
|
|
||||||
mov eax,[buff]
|
|
||||||
mov cl,0
|
|
||||||
call copy_s
|
|
||||||
jmp .ok
|
|
||||||
.param_not_found:
|
|
||||||
.sec_not_found:
|
|
||||||
; set_default_text
|
|
||||||
mov eax,[buff]
|
|
||||||
mov ebx,[default]
|
|
||||||
mov cl,0
|
|
||||||
call copy_s
|
|
||||||
.ok:
|
|
||||||
popad
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
;--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
proc ini.load stdcall filename ;/(§ £à㧪 ¨¨ ä ©« )/////////////////////////
|
|
||||||
locals
|
|
||||||
reads: dd 0,0,0
|
|
||||||
fsize dd 0
|
|
||||||
addr dd filei
|
|
||||||
nulls db 0
|
|
||||||
fname dd 0
|
|
||||||
endl
|
|
||||||
mov [reads],dword 0
|
|
||||||
mov [reads+4],dword 0
|
|
||||||
mov [reads+8],dword 0
|
|
||||||
mov [nulls],byte 0
|
|
||||||
|
|
||||||
stdcall get_filesize, [filename]
|
|
||||||
mov [fsize],eax
|
|
||||||
|
|
||||||
inc eax
|
|
||||||
|
|
||||||
mov ebx,eax
|
|
||||||
|
|
||||||
invoke mem.alloc,eax
|
|
||||||
mov [filei],eax
|
|
||||||
|
|
||||||
mov [addr],eax
|
|
||||||
|
|
||||||
add eax,ebx
|
|
||||||
mov [eax], byte 0 ;null string
|
|
||||||
|
|
||||||
invoke mem.alloc,sec_i_len
|
|
||||||
mov [sec_i],eax
|
|
||||||
|
|
||||||
invoke mem.alloc,dat_i_len
|
|
||||||
mov [dat_i],eax
|
|
||||||
mov [data_adr],eax
|
|
||||||
|
|
||||||
mov eax,[filename]
|
|
||||||
mov [fname],eax
|
|
||||||
|
|
||||||
mov eax,70
|
|
||||||
mov ebx , reads-ebp
|
|
||||||
add ebx,ebp
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
stdcall readlnf
|
|
||||||
|
|
||||||
xor eax,eax
|
|
||||||
ret
|
|
||||||
|
|
||||||
|
|
||||||
endp
|
|
||||||
|
|
||||||
|
|
||||||
proc readlnf
|
|
||||||
pushad
|
|
||||||
mov [.pos],dword 0
|
|
||||||
.char:
|
|
||||||
mov eax,[.pos]
|
|
||||||
inc eax
|
|
||||||
mov [.pos],eax
|
|
||||||
|
|
||||||
sub eax,1
|
|
||||||
add eax,[filei]
|
|
||||||
mov al,[eax] ; ᨬ¢®« ®â ¯®§¨æ¨¨
|
|
||||||
; ⨯ ¯® ¯¥à¢®¬ã ᨬ¢®«ã
|
|
||||||
cmp al,' '
|
|
||||||
je .char
|
|
||||||
cmp al,9
|
|
||||||
je .char
|
|
||||||
cmp al,13
|
|
||||||
je .char
|
|
||||||
cmp al,10
|
|
||||||
je .char
|
|
||||||
cmp al,'['
|
|
||||||
je .sect
|
|
||||||
cmp al,0
|
|
||||||
je .exit
|
|
||||||
;------------------------------------------------------------------------------------------
|
|
||||||
; ç⥨¥ ¯ à ¬¥â஢
|
|
||||||
mov eax,[data_adr]
|
|
||||||
mov ebx,[.pos]
|
|
||||||
add ebx,[filei]
|
|
||||||
dec ebx
|
|
||||||
mov cl,0xD
|
|
||||||
call copy_s
|
|
||||||
xchg ebx,eax
|
|
||||||
mov eax,[.pos]
|
|
||||||
add eax,ebx
|
|
||||||
mov [.pos],eax
|
|
||||||
|
|
||||||
|
|
||||||
mov ebx,[data_adr]
|
|
||||||
mov ecx,[data_adr_last]
|
|
||||||
mov [ebx+data_prev],ecx
|
|
||||||
;add ebx,data_next
|
|
||||||
mov [ecx],ebx
|
|
||||||
add ebx,data_next
|
|
||||||
mov [data_adr_last],ebx
|
|
||||||
|
|
||||||
add ebx,data_len-data_next
|
|
||||||
mov [data_adr],ebx
|
|
||||||
mov eax,[sect_num]
|
|
||||||
imul eax,eax,block_len
|
|
||||||
add eax,[sec_i]
|
|
||||||
add eax, block_i_count
|
|
||||||
mov ebx,[eax]
|
|
||||||
inc ebx
|
|
||||||
mov [eax],ebx
|
|
||||||
jmp .test_next
|
|
||||||
;-----------------------------------------------------------------------------------------------------------------
|
|
||||||
.sect: ; ç⥨¥ ᥪ樨
|
|
||||||
mov eax,[block_count]
|
|
||||||
imul eax,eax,block_len
|
|
||||||
; ª®¯¨à㥬 ¨¬ï (¤® ])
|
|
||||||
add eax,[sec_i]
|
|
||||||
add eax,block_name ; ªã¦ «®¦¨âì ¨¬ï
|
|
||||||
mov ebx,[.pos]
|
|
||||||
add ebx,[filei] ; ®âªã¤
|
|
||||||
mov cl,']'
|
|
||||||
call copy_s ; «®¦¨¬
|
|
||||||
|
|
||||||
|
|
||||||
mov ebx,[.pos]
|
|
||||||
add ebx,eax
|
|
||||||
;sub ebx,filei
|
|
||||||
add ebx,1
|
|
||||||
mov [.pos],ebx
|
|
||||||
|
|
||||||
mov eax,[block_count] ; ¯à¨¡ ¢¨âì ª®«¨ç¥á⢮ ¡«®ª®¢
|
|
||||||
mov [sect_num],eax
|
|
||||||
mov ebx,eax
|
|
||||||
imul eax,eax,block_len ; íâ® ¡ã¤¨â ¤à¥á ¯¥à¤ë¤ã饣® ¤«ï ¯¥à¢®£® í«¥¬¥â
|
|
||||||
add eax,[sec_i]
|
|
||||||
mov [data_adr_last],eax
|
|
||||||
inc ebx
|
|
||||||
mov [block_count],ebx
|
|
||||||
|
|
||||||
|
|
||||||
.test_next:
|
|
||||||
cmp [.pos] ,dword 97
|
|
||||||
jb .char
|
|
||||||
|
|
||||||
.exit:
|
|
||||||
|
|
||||||
popad
|
|
||||||
ret
|
|
||||||
|
|
||||||
.pos dd 0
|
|
||||||
|
|
||||||
endp
|
|
||||||
|
|
||||||
|
|
||||||
text db 255 dup(?)
|
|
||||||
|
|
||||||
align 16
|
|
||||||
EXPORTS:
|
|
||||||
|
|
||||||
export \
|
|
||||||
lib_init ,'lib_init',\
|
|
||||||
ini.load ,'ini.load',\
|
|
||||||
ini.get_str,'ini.get_str',\
|
|
||||||
ini.get_par,'ini.get_par'
|
|
@ -1,100 +0,0 @@
|
|||||||
macro export [name,sname]
|
|
||||||
{
|
|
||||||
forward
|
|
||||||
dd __#name#_export_name__,name
|
|
||||||
common
|
|
||||||
dd 0
|
|
||||||
forward
|
|
||||||
align 4
|
|
||||||
__#name#_export_name__ db sname,0
|
|
||||||
}
|
|
||||||
|
|
||||||
copy_s:
|
|
||||||
; eax - ªã¤
|
|
||||||
; ebx - ®âªã¤
|
|
||||||
; cl - ¤® 祣®
|
|
||||||
; ¢ë室 - eax - ᪮«ìª® ᪮¯¨à®¢ ®
|
|
||||||
pushad
|
|
||||||
push eax
|
|
||||||
@@:
|
|
||||||
mov ch,[ebx]
|
|
||||||
cmp ch,cl
|
|
||||||
je @f
|
|
||||||
mov [eax],ch
|
|
||||||
inc ebx
|
|
||||||
inc eax
|
|
||||||
jmp @b
|
|
||||||
@@:
|
|
||||||
mov [eax], byte 0
|
|
||||||
pop ebx
|
|
||||||
sub eax,ebx
|
|
||||||
mov [esp+0x1c],eax
|
|
||||||
popad
|
|
||||||
ret
|
|
||||||
|
|
||||||
strcmp:
|
|
||||||
; esi - áâப 1
|
|
||||||
; edi - áâப 2
|
|
||||||
; ¢ë室 - eax=-1 - ¥à ¢®
|
|
||||||
xor eax,eax
|
|
||||||
pushad
|
|
||||||
@@: lodsb
|
|
||||||
scasb
|
|
||||||
jne .fail
|
|
||||||
or al,al
|
|
||||||
jnz @b
|
|
||||||
jmp .ok
|
|
||||||
.fail: or eax,-1
|
|
||||||
mov [esp+0x1c],eax
|
|
||||||
.ok: popad
|
|
||||||
ret
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
proc get_filesize stdcall, file_name:dword
|
|
||||||
locals
|
|
||||||
cmd dd ?
|
|
||||||
offset dd ?
|
|
||||||
dd ?
|
|
||||||
count dd ?
|
|
||||||
buff dd ?
|
|
||||||
db ?
|
|
||||||
name dd ?
|
|
||||||
|
|
||||||
info dd ?
|
|
||||||
flags dd ?
|
|
||||||
cr_time dd ?
|
|
||||||
cr_date dd ?
|
|
||||||
acc_time dd ?
|
|
||||||
acc_date dd ?
|
|
||||||
mod_time dd ?
|
|
||||||
mod_date dd ?
|
|
||||||
file_size dd ?
|
|
||||||
|
|
||||||
file dd ?
|
|
||||||
file2 dd ?
|
|
||||||
|
|
||||||
|
|
||||||
endl
|
|
||||||
|
|
||||||
xor eax, eax
|
|
||||||
mov ebx, [file_name]
|
|
||||||
mov ecx,info-ebp
|
|
||||||
add ecx,ebp
|
|
||||||
|
|
||||||
mov [cmd], 5
|
|
||||||
mov [offset], eax
|
|
||||||
mov [offset+4], eax
|
|
||||||
mov [count], eax
|
|
||||||
mov [buff], ecx
|
|
||||||
mov byte [buff+4], al
|
|
||||||
mov [name], ebx
|
|
||||||
|
|
||||||
mov eax, 70
|
|
||||||
lea ebx, [cmd]
|
|
||||||
int 0x40
|
|
||||||
|
|
||||||
mov eax,[file_size]
|
|
||||||
|
|
||||||
ret
|
|
||||||
endp
|
|
@ -1,3 +1,4 @@
|
|||||||
|
$Revision$
|
||||||
;============================================================================
|
;============================================================================
|
||||||
;
|
;
|
||||||
; Загрузка ссылки на внешние функции
|
; Загрузка ссылки на внешние функции
|
||||||
|
@ -387,6 +387,7 @@ echo *
|
|||||||
)
|
)
|
||||||
|
|
||||||
:END
|
:END
|
||||||
|
erase config.inc
|
||||||
echo *
|
echo *
|
||||||
echo Done. Thanks for your choise ;)
|
echo Done. Thanks for your choise ;)
|
||||||
echo *
|
echo *
|
||||||
|
@ -1 +0,0 @@
|
|||||||
__CPU_type fix p5
|
|
@ -330,7 +330,7 @@ dest_info: ; DESTINATION FILEINFO
|
|||||||
.size dd 0
|
.size dd 0
|
||||||
.return dd 0x10000
|
.return dd 0x10000
|
||||||
.name:
|
.name:
|
||||||
db '/rd/1/kernel.mnt',0 ; ASCIIZ dir & filename
|
db '/sys/kernel.mnt',0 ; ASCIIZ dir & filename
|
||||||
times (STRLEN-16) db 0
|
times (STRLEN-16) db 0
|
||||||
|
|
||||||
param_info:
|
param_info:
|
||||||
|
@ -6439,7 +6439,7 @@ aOk db 'OK',0
|
|||||||
aNoMemory db 'No memory!'
|
aNoMemory db 'No memory!'
|
||||||
nullstr db 0
|
nullstr db 0
|
||||||
standard_dll_path:
|
standard_dll_path:
|
||||||
libini_name db '/rd/1/dll/'
|
libini_name db '/sys/dll/'
|
||||||
standard_dll_path_size = $ - standard_dll_path
|
standard_dll_path_size = $ - standard_dll_path
|
||||||
db 'libini.obj',0
|
db 'libini.obj',0
|
||||||
aStart db 'START',0
|
aStart db 'START',0
|
||||||
|
@ -2545,13 +2545,13 @@ b_color dd 0x6677cc
|
|||||||
|
|
||||||
;Name of programs
|
;Name of programs
|
||||||
editor db '/RD/1/TINYPAD',0
|
editor db '/RD/1/TINYPAD',0
|
||||||
bmpview db '/RD/1/MV',0
|
bmpview db '/sys/MV',0
|
||||||
jpgview db '/RD/1/JPEGVIEW',0
|
jpgview db '/sys/JPEGVIEW',0
|
||||||
gifview db '/RD/1/GIFVIEW',0
|
gifview db '/sys/GIFVIEW',0
|
||||||
ac97 db '/RD/1/AC97SND',0
|
ac97 db '/RD/1/AC97SND',0
|
||||||
rtfread db '/RD/1/RTFREAD',0
|
rtfread db '/RD/1/RTFREAD',0
|
||||||
; //// Willow
|
; //// Willow
|
||||||
pngview db '/RD/1/@RCHER',0
|
pngview db '/sys/@RCHER',0
|
||||||
; //// Willow
|
; //// Willow
|
||||||
midamp db '/RD/1/MIDAMP',0
|
midamp db '/RD/1/MIDAMP',0
|
||||||
view3ds db '/RD/1/3D/VIEW3DS',0
|
view3ds db '/RD/1/3D/VIEW3DS',0
|
||||||
@ -2583,7 +2583,7 @@ copyr_run:
|
|||||||
dd copyr_param
|
dd copyr_param
|
||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
db '/RD/1/COPYR',0
|
db '/sys/COPYR',0
|
||||||
|
|
||||||
fileinfoblock:
|
fileinfoblock:
|
||||||
dd 0x1 ; read folder
|
dd 0x1 ; read folder
|
||||||
|
@ -270,7 +270,7 @@ title db appname,0 ;
|
|||||||
inp_pos dd inp_end-fn_input
|
inp_pos dd inp_end-fn_input
|
||||||
fn_input:
|
fn_input:
|
||||||
; db '/hd/1/gif/smileys/sm100000.gif'
|
; db '/hd/1/gif/smileys/sm100000.gif'
|
||||||
db '/rd/1/meos.gif'
|
db '/sys/meos.gif'
|
||||||
; db '/hd/1/1/tex256.gif',0
|
; db '/hd/1/1/tex256.gif',0
|
||||||
; db '/rd/1/tex256.gif'
|
; db '/rd/1/tex256.gif'
|
||||||
inp_end:
|
inp_end:
|
||||||
|
@ -578,7 +578,7 @@ winxs dw 0
|
|||||||
winys dw 0
|
winys dw 0
|
||||||
jpeg_st dd 0
|
jpeg_st dd 0
|
||||||
file_dir dd 0
|
file_dir dd 0
|
||||||
name_string: db '/rd/1/jpegview.jpg',0
|
name_string: db '/sys/jpegview.jpg',0
|
||||||
rb 256
|
rb 256
|
||||||
.end:
|
.end:
|
||||||
.cursor: db 19
|
.cursor: db 19
|
||||||
|
@ -1054,7 +1054,7 @@ fileinfo:
|
|||||||
dd 0x290000-I_END
|
dd 0x290000-I_END
|
||||||
dd I_END
|
dd I_END
|
||||||
string:
|
string:
|
||||||
db '/rd/1/bgr.bmp',0
|
db '/sys/bgr.bmp',0
|
||||||
|
|
||||||
IM_END:
|
IM_END:
|
||||||
rb string+257-$
|
rb string+257-$
|
||||||
|
@ -19,7 +19,7 @@ DEFCOLOR equ 0x303030
|
|||||||
;RENDER equ BGI
|
;RENDER equ BGI
|
||||||
RENDER equ FREE
|
RENDER equ FREE
|
||||||
|
|
||||||
BGIFONT_PATH equ '/rd/1/fonts/'
|
BGIFONT_PATH equ '/sys/fonts/'
|
||||||
FONT_NAME equ 'LITT'
|
FONT_NAME equ 'LITT'
|
||||||
TOP =35
|
TOP =35
|
||||||
MODE equ RTF
|
MODE equ RTF
|
||||||
|
@ -579,7 +579,7 @@ list_start dd 0
|
|||||||
file_start: dd 7
|
file_start: dd 7
|
||||||
dd 0,0,0,0
|
dd 0,0,0,0
|
||||||
|
|
||||||
start_application: db '/RD/1/LAUNCHER',0
|
start_application: db '/sys/LAUNCHER',0
|
||||||
times 60 db 32
|
times 60 db 32
|
||||||
|
|
||||||
if lang eq de
|
if lang eq de
|
||||||
|
@ -1032,7 +1032,7 @@ lsz button_text,\
|
|||||||
en, 'Button text',\
|
en, 'Button text',\
|
||||||
et, 'Nupu tekst'
|
et, 'Nupu tekst'
|
||||||
|
|
||||||
sz default_skn, '/RD/1/DEFAULT.SKN',0
|
sz default_skn, '/sys/DEFAULT.SKN',0
|
||||||
|
|
||||||
if lang eq ru
|
if lang eq ru
|
||||||
title db '<27>€‘’<E28098>Ž‰Š€ ŽŠŽ<C5A0>',0
|
title db '<27>€‘’<E28098>Ž‰Š€ ŽŠŽ<C5A0>',0
|
||||||
|
@ -215,7 +215,7 @@ rdsave:
|
|||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
db '/rd/1/rdsave',0
|
db '/sys/rdsave',0
|
||||||
udata
|
udata
|
||||||
sc system_colors
|
sc system_colors
|
||||||
|
|
||||||
|
@ -12,9 +12,9 @@ RAW_SIZE equ 350000
|
|||||||
ICON_SIZE equ 32*32*3
|
ICON_SIZE equ 32*32*3
|
||||||
GIF_SIZE equ 45000
|
GIF_SIZE equ 45000
|
||||||
REC_SIZE equ 80
|
REC_SIZE equ 80
|
||||||
ICONS_DAT equ '/RD/1/ICONS.DAT'
|
ICONS_DAT equ '/sys/ICONS.DAT'
|
||||||
ICON_APP equ '/RD/1/ICON'
|
ICON_APP equ '/sys/ICON'
|
||||||
ICON_STRIP equ '/RD/1/ICONSTRP.GIF'
|
ICON_STRIP equ '/sys/ICONSTRP.GIF'
|
||||||
|
|
||||||
use32
|
use32
|
||||||
org 0x0
|
org 0x0
|
||||||
|
@ -736,7 +736,7 @@ finfo_start:
|
|||||||
db 0
|
db 0
|
||||||
dd icon_path
|
dd icon_path
|
||||||
|
|
||||||
icon_path db '/rd/1/@ICON',0
|
icon_path db '/sys/@ICON',0
|
||||||
|
|
||||||
finfo:
|
finfo:
|
||||||
dd 0
|
dd 0
|
||||||
@ -747,7 +747,7 @@ finfo:
|
|||||||
db 0
|
db 0
|
||||||
dd icon_list
|
dd icon_list
|
||||||
|
|
||||||
icon_list db '/rd/1/icons.dat',0
|
icon_list db '/sys/icons.dat',0
|
||||||
|
|
||||||
icon_start_parameters:
|
icon_start_parameters:
|
||||||
db 25,1,1,1
|
db 25,1,1,1
|
||||||
|
@ -180,7 +180,7 @@ START: ; start of execution
|
|||||||
dd 0
|
dd 0
|
||||||
.blocks dd 16*512 ; 16*512 bytes max
|
.blocks dd 16*512 ; 16*512 bytes max
|
||||||
.address dd file_data
|
.address dd file_data
|
||||||
db "/RD/1/AUTORUN.DAT",0
|
db "AUTORUN.DAT",0
|
||||||
|
|
||||||
start_info:
|
start_info:
|
||||||
.mode dd 7
|
.mode dd 7
|
||||||
|
@ -532,7 +532,7 @@ fileinfo:
|
|||||||
.size dd 0x10000-mem_end ; blocks to read
|
.size dd 0x10000-mem_end ; blocks to read
|
||||||
.return dd mem_end ; return data pointer
|
.return dd mem_end ; return data pointer
|
||||||
.name:
|
.name:
|
||||||
db '/RD/1/MENU.DAT',0 ; ASCIIZ dir & filename
|
db '/sys/MENU.DAT',0 ; ASCIIZ dir & filename
|
||||||
|
|
||||||
fileinfo_start:
|
fileinfo_start:
|
||||||
.subfunction dd 7 ; 7=START APPLICATION
|
.subfunction dd 7 ; 7=START APPLICATION
|
||||||
|
@ -2054,7 +2054,7 @@ setup_exec:
|
|||||||
.cmdline dd ?
|
.cmdline dd ?
|
||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
db '/RD/1/'
|
db '/sys/'
|
||||||
file_sys db 'SETUP',0
|
file_sys db 'SETUP',0
|
||||||
|
|
||||||
exec_fileinfo:
|
exec_fileinfo:
|
||||||
@ -2066,10 +2066,10 @@ exec_fileinfo:
|
|||||||
db 0
|
db 0
|
||||||
.name dd ?
|
.name dd ?
|
||||||
|
|
||||||
end_name db '/RD/1/END',0
|
end_name db '/sys/END',0
|
||||||
menu_name db '/RD/1/@MENU',0
|
menu_name db '/sys/@MENU',0
|
||||||
calendar_name db '/RD/1/CALENDAR',0
|
calendar_name db '/sys/CALENDAR',0
|
||||||
sysmeter_name db '/RD/1/GMON',0
|
sysmeter_name db '/sys/GMON',0
|
||||||
|
|
||||||
dat_fileinfo:
|
dat_fileinfo:
|
||||||
dd 0
|
dd 0
|
||||||
@ -2077,7 +2077,7 @@ dat_fileinfo:
|
|||||||
dd 0
|
dd 0
|
||||||
dd 1024
|
dd 1024
|
||||||
dd I_END
|
dd I_END
|
||||||
db '/RD/1/PANEL.DAT',0
|
db '/sys/PANEL.DAT',0
|
||||||
|
|
||||||
m_bmp_fileinfo:
|
m_bmp_fileinfo:
|
||||||
dd 0
|
dd 0
|
||||||
@ -2085,7 +2085,7 @@ m_bmp_fileinfo:
|
|||||||
dd 0
|
dd 0
|
||||||
dd 8192
|
dd 8192
|
||||||
dd image
|
dd image
|
||||||
db '/RD/1/MENUET.BMP',0
|
db '/sys/MENUET.BMP',0
|
||||||
|
|
||||||
iconf_fileinfo:
|
iconf_fileinfo:
|
||||||
dd 0
|
dd 0
|
||||||
@ -2093,7 +2093,7 @@ iconf_fileinfo:
|
|||||||
dd 0
|
dd 0
|
||||||
dd 8192
|
dd 8192
|
||||||
dd image
|
dd image
|
||||||
db '/RD/1/'
|
db '/sys/'
|
||||||
iconf db 'MBAR_IX.BMP',0
|
iconf db 'MBAR_IX.BMP',0
|
||||||
|
|
||||||
I_END:
|
I_END:
|
||||||
|
@ -344,12 +344,12 @@ DATA
|
|||||||
}
|
}
|
||||||
|
|
||||||
strtbl startapps ,\
|
strtbl startapps ,\
|
||||||
<"/RD/1/PIC4",0> ,\
|
<"/sys/PIC4",0> ,\
|
||||||
<"/RD/1/DESKTOP",0> ,\
|
<"/sys/DESKTOP",0> ,\
|
||||||
<"/RD/1/ICON",0>,\
|
<"/sys/ICON",0>,\
|
||||||
<"/RD/1/SETUP",0> ,\
|
<"/sys/SETUP",0> ,\
|
||||||
<"/RD/1/VRR",0> ,\
|
<"/sys/VRR",0> ,\
|
||||||
<"/RD/1/CPU",0>
|
<"/sys/CPU",0>
|
||||||
|
|
||||||
sz title, "KolibriOS"
|
sz title, "KolibriOS"
|
||||||
|
|
||||||
|
@ -1597,7 +1597,7 @@ save_fileinfo:
|
|||||||
dd 0
|
dd 0
|
||||||
dd 48
|
dd 48
|
||||||
dd keyboard
|
dd keyboard
|
||||||
file_name: db '/rd/1/setup.dat',0
|
file_name: db '/sys/setup.dat',0
|
||||||
|
|
||||||
I_PARAM dd 0
|
I_PARAM dd 0
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ fileinfo:
|
|||||||
dq 0
|
dq 0
|
||||||
dd max_file_size
|
dd max_file_size
|
||||||
dd filebuf
|
dd filebuf
|
||||||
db '/rd/1/skinsel.dat',0
|
db '/sys/skinsel.dat',0
|
||||||
i_end:
|
i_end:
|
||||||
max_file_size = 0x1000 - 0x40 - $
|
max_file_size = 0x1000 - 0x40 - $
|
||||||
filebuf:
|
filebuf:
|
||||||
|
@ -101,7 +101,7 @@ launcher:
|
|||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
dd 0
|
dd 0
|
||||||
db '/RD/1/LAUNCHER'
|
db '/sys/LAUNCHER'
|
||||||
I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë
|
I_END: ; ¬¥âª ª®æ ¯à®£à ¬¬ë
|
||||||
db ? ; system loader will zero all memory after program end
|
db ? ; system loader will zero all memory after program end
|
||||||
; this byte will be terminating zero for launcher string
|
; this byte will be terminating zero for launcher string
|
||||||
|
Loading…
Reference in New Issue
Block a user