forked from KolibriOS/kolibrios
'info3ds' load library in sub folder '../../lib/'
git-svn-id: svn://kolibrios.org@6245 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -1083,7 +1083,7 @@ l_libs_start:
|
|||||||
lib_4 l_libs lib_name_4, sys_path, file_name, system_dir_4,\
|
lib_4 l_libs lib_name_4, sys_path, file_name, system_dir_4,\
|
||||||
err_msg_found_lib_4, head_f_l, import_libkmenu,err_msg_import_4,head_f_i
|
err_msg_found_lib_4, head_f_l, import_libkmenu,err_msg_import_4,head_f_i
|
||||||
lib_5 l_libs lib_name_5, sys_path, file_name, system_dir_5,\
|
lib_5 l_libs lib_name_5, sys_path, file_name, system_dir_5,\
|
||||||
err_msg_found_lib_5, head_f_l, import_lib_tinygl,err_msg_import_5,head_f_i
|
err_msg_found_lib_5, head_f_l, import_lib_tinygl,err_msg_import_5,head_f_i,lib_sub_folder
|
||||||
lib_6 l_libs lib_name_6, sys_path, file_name, system_dir_6,\
|
lib_6 l_libs lib_name_6, sys_path, file_name, system_dir_6,\
|
||||||
err_msg_found_lib_6, head_f_l, import_libini, err_msg_import_6,head_f_i
|
err_msg_found_lib_6, head_f_l, import_libini, err_msg_import_6,head_f_i
|
||||||
l_libs_end:
|
l_libs_end:
|
||||||
@@ -1362,11 +1362,13 @@ white_light dd 0.8, 0.8, 0.8, 1.0 ;
|
|||||||
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; <20><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> 䮭<><E4AEAD><EFBFBD><EFBFBD><EFBFBD> <20>ᢥ饭<E1A2A5><E9A5AD>
|
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; <20><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> 䮭<><E4AEAD><EFBFBD><EFBFBD><EFBFBD> <20>ᢥ饭<E1A2A5><E9A5AD>
|
||||||
|
|
||||||
if lang eq ru
|
if lang eq ru
|
||||||
capt db 'info 3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 16.02.16',0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
capt db 'info 3ds <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 18.02.16',0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
else
|
else
|
||||||
capt db 'info 3ds version 16.02.16',0 ;window caption
|
capt db 'info 3ds version 18.02.16',0 ;window caption
|
||||||
end if
|
end if
|
||||||
|
|
||||||
|
lib_sub_folder db '../../lib/',0
|
||||||
|
|
||||||
align 16
|
align 16
|
||||||
i_end:
|
i_end:
|
||||||
procinfo process_information
|
procinfo process_information
|
||||||
|
@@ -1123,7 +1123,7 @@ l_libs_start:
|
|||||||
lib_4 l_libs lib_name_4, sys_path, file_name, system_dir_4,\
|
lib_4 l_libs lib_name_4, sys_path, file_name, system_dir_4,\
|
||||||
err_msg_found_lib_4, head_f_l, import_libkmenu,err_msg_import_4,head_f_i
|
err_msg_found_lib_4, head_f_l, import_libkmenu,err_msg_import_4,head_f_i
|
||||||
lib_5 l_libs lib_name_5, sys_path, file_name, system_dir_5,\
|
lib_5 l_libs lib_name_5, sys_path, file_name, system_dir_5,\
|
||||||
err_msg_found_lib_5, head_f_l, import_lib_tinygl,err_msg_import_5,head_f_i
|
err_msg_found_lib_5, head_f_l, import_lib_tinygl,err_msg_import_5,head_f_i,lib_sub_folder
|
||||||
lib_6 l_libs lib_name_6, sys_path, file_name, system_dir_6,\
|
lib_6 l_libs lib_name_6, sys_path, file_name, system_dir_6,\
|
||||||
err_msg_found_lib_6, head_f_l, import_libini, err_msg_import_6,head_f_i
|
err_msg_found_lib_6, head_f_l, import_libini, err_msg_import_6,head_f_i
|
||||||
l_libs_end:
|
l_libs_end:
|
||||||
@@ -1397,11 +1397,13 @@ white_light dd 0.8, 0.8, 0.8, 1.0 ;
|
|||||||
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; <20><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> 䮭<><E4AEAD><EFBFBD><EFBFBD><EFBFBD> <20>ᢥ饭<E1A2A5><E9A5AD>
|
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; <20><>ࠬ<EFBFBD><E0A0AC><EFBFBD><EFBFBD> 䮭<><E4AEAD><EFBFBD><EFBFBD><EFBFBD> <20>ᢥ饭<E1A2A5><E9A5AD>
|
||||||
|
|
||||||
if lang eq ru
|
if lang eq ru
|
||||||
capt db 'info 3ds [user] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 13.02.16',0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
capt db 'info 3ds [user] <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 18.02.16',0 ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||||
else
|
else
|
||||||
capt db 'info 3ds [user] version 13.02.16',0 ;window caption
|
capt db 'info 3ds [user] version 18.02.16',0 ;window caption
|
||||||
end if
|
end if
|
||||||
|
|
||||||
|
lib_sub_folder db '../../lib/',0
|
||||||
|
|
||||||
align 16
|
align 16
|
||||||
i_end:
|
i_end:
|
||||||
procinfo process_information
|
procinfo process_information
|
||||||
|
@@ -117,6 +117,8 @@ local lp1
|
|||||||
local lp2
|
local lp2
|
||||||
local lp3
|
local lp3
|
||||||
local lp4
|
local lp4
|
||||||
|
local lp5
|
||||||
|
local lp6
|
||||||
local file_name
|
local file_name
|
||||||
|
|
||||||
library_fun_memory_alloc equ 0 ;<3B><> <20>ᯮ<EFBFBD>짮<EFBFBD><ECA7AE><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E0AEA2><EFBFBD><EFBFBD> <20><> <20>㭪樨 'lib_init'
|
library_fun_memory_alloc equ 0 ;<3B><> <20>ᯮ<EFBFBD>짮<EFBFBD><ECA7AE><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E0AEA2><EFBFBD><EFBFBD> <20><> <20>㭪樨 'lib_init'
|
||||||
@@ -168,6 +170,21 @@ align 4
|
|||||||
test esi,esi
|
test esi,esi
|
||||||
jz .str_lp4
|
jz .str_lp4
|
||||||
|
|
||||||
|
;<3B><EFBFBD>ઠ <20>⭮<EFBFBD><E2ADAE>⥫<EFBFBD><E2A5AB><EFBFBD><EFBFBD> <20><>⥩ c <20><><EFBFBD><EFBFBD><EFBFBD> <20><>窠<EFBFBD><E7AAA0> '../'
|
||||||
|
cmp word[esi],'..'
|
||||||
|
jne .lp3
|
||||||
|
dec edi ;<3B><><EFBFBD> <20><><EFBFBD><EFBFBD>室<EFBFBD> <20><> '/'
|
||||||
|
.lp6:
|
||||||
|
add esi,3 ;<3B>ய<EFBFBD>᪠<EFBFBD><E1AAA0> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⨥ '../'
|
||||||
|
.lp5:
|
||||||
|
dec edi ;<3B><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
cmp byte[edi],'/'
|
||||||
|
jnz .lp5
|
||||||
|
cmp word[esi],'..'
|
||||||
|
je .lp6
|
||||||
|
inc edi ;<3B><><EFBFBD> <20><><EFBFBD><EFBFBD>室<EFBFBD> <20><> '/'
|
||||||
|
|
||||||
|
;<3B><><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD> <20>⭮<EFBFBD><E2ADAE>⥫쭮<E2A5AB><ECADAE> <20><><EFBFBD><EFBFBD>
|
||||||
align 4
|
align 4
|
||||||
.lp3:
|
.lp3:
|
||||||
lodsb
|
lodsb
|
||||||
@@ -447,6 +464,7 @@ macro copy_path lib_name,dir_path,lib_path,point_dir_name
|
|||||||
call @copy_path
|
call @copy_path
|
||||||
|
|
||||||
add esp,16
|
add esp,16
|
||||||
|
;notify_window_run lib_path ;unblok for test load path
|
||||||
popad ;restore all registers
|
popad ;restore all registers
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user