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 |