Subversion Repositories Kolibri OS

Rev

Rev 6247 | Rev 6889 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6247 Rev 6513
Line 1... Line 1...
1
use32
1
use32
2
	org 0x0
2
	org 0x0
3
	db 'MENUET01' ;¨¤¥­â¨ä. ¨á¯®«­ï¥¬®£® ä ©«  ¢á¥£¤  8 ¡ ©â
3
	db 'MENUET01' ;¨¤¥­â¨ä. ¨á¯®«­ï¥¬®£® ä ©«  ¢á¥£¤  8 ¡ ©â
4
	dd 1, start, i_end, mem, stacktop, file_name, sys_path
4
	dd 1, start, i_end, mem, stacktop, file_name, sys_path
Line -... Line 5...
-
 
5
 
-
 
6
version_edit equ 1
5
 
7
 
6
include '../../macros.inc'
8
include '../../macros.inc'
7
include '../../proc32.inc'
9
include '../../proc32.inc'
8
include '../../KOSfuncs.inc'
10
include '../../KOSfuncs.inc'
9
include '../../load_img.inc'
11
include '../../load_img.inc'
Line 12... Line 14...
12
include 'lang.inc'
14
include 'lang.inc'
13
include 'info_fun_float.inc'
15
include 'info_fun_float.inc'
14
include 'info_menu.inc'
16
include 'info_menu.inc'
15
include 'data.inc'
17
include 'data.inc'
Line 16... Line -...
16
 
-
 
17
version_edit equ 1
-
 
18
 
18
 
Line 19... Line 19...
19
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
19
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
20
 
20
 
21
ID_ICON_CHUNK_MAIN equ 0 ;¨ª®­ª  £« ¢­®£® ¡«®ª 
21
ID_ICON_CHUNK_MAIN equ 0 ;¨ª®­ª  £« ¢­®£® ¡«®ª 
Line 103... Line 103...
103
	stdcall [ksubmenu_add], [main_menu_view], eax
103
	stdcall [ksubmenu_add], [main_menu_view], eax
104
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces, 6
104
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces, 6
105
	stdcall [ksubmenu_add], [main_menu_view], eax
105
	stdcall [ksubmenu_add], [main_menu_view], eax
106
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces_Fill, 7
106
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces_Fill, 7
107
	stdcall [ksubmenu_add], [main_menu_view], eax
107
	stdcall [ksubmenu_add], [main_menu_view], eax
-
 
108
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
-
 
109
	stdcall [ksubmenu_add], [main_menu_view], eax
108
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Light, 8
110
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Light, 8
109
	stdcall [ksubmenu_add], [main_menu_view], eax
111
	stdcall [ksubmenu_add], [main_menu_view], eax
-
 
112
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Smooth, 9
-
 
113
	stdcall [ksubmenu_add], [main_menu_view], eax
110
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
114
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
111
	stdcall [ksubmenu_add], [main_menu_view], eax
115
	stdcall [ksubmenu_add], [main_menu_view], eax
112
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Reset, 9
116
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Reset, 10
113
	stdcall [ksubmenu_add], [main_menu_view], eax
117
	stdcall [ksubmenu_add], [main_menu_view], eax
114
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view]
118
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view]
115
	stdcall [ksubmenu_add], [main_menu], eax
119
	stdcall [ksubmenu_add], [main_menu], eax
Line 116... Line 120...
116
 
120
 
117
	stdcall [ksubmenu_new]
121
	stdcall [ksubmenu_new]
118
	mov [main_menu_vertexes], eax
122
	mov [main_menu_vertexes], eax
119
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Vertexes_Select, 10
123
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Vertexes_Select, 11
120
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
124
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
121
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Vertexes_Deselect, 11
125
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Vertexes_Deselect, 12
122
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
126
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
123
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
127
	stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0
124
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
128
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
125
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_x, 12
129
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_x, 13
126
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
130
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
127
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_y, 13
131
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_y, 14
128
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
132
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
129
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_z, 14
133
	stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Average_z, 15
130
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
134
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
131
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Vertexes, [main_menu_vertexes]
135
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Vertexes, [main_menu_vertexes]
Line 132... Line 136...
132
	stdcall [ksubmenu_add], [main_menu], eax
136
	stdcall [ksubmenu_add], [main_menu], eax
Line 175... Line 179...
175
	stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dl,1
179
	stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dl,1
176
	or eax,eax
180
	or eax,eax
177
	jz @f
181
	jz @f
178
		or dword[def_dr_mode], 1 shl bit_light
182
		or dword[def_dr_mode], 1 shl bit_light
179
	@@:
183
	@@:
-
 
184
	stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_ds,1
-
 
185
	or eax,eax
-
 
186
	jz @f
-
 
187
		or dword[def_dr_mode], 1 shl bit_smooth
-
 
188
	@@:
180
	stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_ox,0x0000ff
189
	stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_ox,0x0000ff
181
	mov [color_ox],eax
190
	mov [color_ox],eax
182
	stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oy,0xff0000
191
	stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oy,0xff0000
183
	mov [color_oy],eax
192
	mov [color_oy],eax
184
	stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oz,0x00ff00
193
	stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oz,0x00ff00
Line 1360... Line 1369...
1360
mat_shininess dd 3.0 ;  §¬¥à ¡«¨ª  (®¡à â­ ï ¯à®¯®àæ¨ï)
1369
mat_shininess dd 3.0 ;  §¬¥à ¡«¨ª  (®¡à â­ ï ¯à®¯®àæ¨ï)
1361
white_light dd 0.8, 0.8, 0.8, 1.0 ; –¢¥â ¨ ¨­â¥­á¨¢­®áâì ®á¢¥é¥­¨ï, £¥­¥à¨à㥬®£® ¨áâ®ç­¨ª®¬
1370
white_light dd 0.8, 0.8, 0.8, 1.0 ; –¢¥â ¨ ¨­â¥­á¨¢­®áâì ®á¢¥é¥­¨ï, £¥­¥à¨à㥬®£® ¨áâ®ç­¨ª®¬
1362
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;  à ¬¥âàë ä®­®¢®£® ®á¢¥é¥­¨ï
1371
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;  à ¬¥âàë ä®­®¢®£® ®á¢¥é¥­¨ï
Line 1363... Line 1372...
1363
 
1372
 
1364
if lang eq ru
1373
if lang eq ru
1365
capt db 'info 3ds ¢¥àá¨ï 18.02.16',0 ;¯®¤¯¨áì ®ª­ 
1374
capt db 'info 3ds ¢¥àá¨ï 05.09.16',0 ;¯®¤¯¨áì ®ª­ 
1366
else
1375
else
1367
capt db 'info 3ds version 18.02.16',0 ;window caption
1376
capt db 'info 3ds version 05.09.16',0 ;window caption
Line 1368... Line 1377...
1368
end if
1377
end if
1369
 
1378
 
1370
align 16
1379
align 16