Rev 6509 | Rev 6889 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6509 | 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 0 |
|
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 0 |
- | |
18 | 18 | ||
19 | 3d_wnd_l equ 205 ;®âáâ㯠¤«ï tinygl ¡ãä¥à á«¥¢ |
19 | 3d_wnd_l equ 205 ;®âáâ㯠¤«ï tinygl ¡ãä¥à á«¥¢ |
20 | 3d_wnd_t equ 47 ;®âáâ㯠¤«ï tinygl ¡ãä¥à ᢥàåã |
20 | 3d_wnd_t equ 47 ;®âáâ㯠¤«ï tinygl ¡ãä¥à ᢥàåã |
21 | 3d_wnd_w equ 344 |
21 | 3d_wnd_w equ 344 |
Line 105... | Line 105... | ||
105 | stdcall [ksubmenu_new] |
105 | stdcall [ksubmenu_new] |
106 | mov [main_menu], eax |
106 | mov [main_menu], eax |
Line 107... | Line 107... | ||
107 | 107 | ||
108 | stdcall [ksubmenu_new] |
108 | stdcall [ksubmenu_new] |
109 | mov [main_menu_view], eax |
109 | mov [main_menu_view], eax |
110 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Vertexes, 10 |
110 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Vertexes, 5 |
111 | 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_Faces, 6 |
112 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces, 6 |
113 | stdcall [ksubmenu_add], [main_menu_view], eax |
113 | stdcall [ksubmenu_add], [main_menu_view], eax |
114 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces_Fill, 7 |
114 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces_Fill, 7 |
- | 115 | stdcall [ksubmenu_add], [main_menu_view], eax |
|
- | 116 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Faces_Mat, 8 |
|
- | 117 | stdcall [ksubmenu_add], [main_menu_view], eax |
|
- | 118 | stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0 |
|
115 | stdcall [ksubmenu_add], [main_menu_view], eax |
119 | stdcall [ksubmenu_add], [main_menu_view], eax |
116 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Light, 9 |
120 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Light, 9 |
- | 121 | stdcall [ksubmenu_add], [main_menu_view], eax |
|
- | 122 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Smooth, 10 |
|
117 | stdcall [ksubmenu_add], [main_menu_view], eax |
123 | stdcall [ksubmenu_add], [main_menu_view], eax |
118 | stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0 |
124 | stdcall [kmenuitem_new], KMENUITEM_SEPARATOR, 0, 0 |
119 | stdcall [ksubmenu_add], [main_menu_view], eax |
125 | stdcall [ksubmenu_add], [main_menu_view], eax |
120 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Reset, 10 |
126 | stdcall [kmenuitem_new], KMENUITEM_NORMAL, sz_main_menu_Veiw_Reset, 11 |
121 | stdcall [ksubmenu_add], [main_menu_view], eax |
127 | stdcall [ksubmenu_add], [main_menu_view], eax |
122 | stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view] |
128 | stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_View, [main_menu_view] |
Line 123... | Line 129... | ||
123 | stdcall [ksubmenu_add], [main_menu], eax |
129 | stdcall [ksubmenu_add], [main_menu], eax |
Line 159... | Line 165... | ||
159 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dff,1 |
165 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dff,1 |
160 | or eax,eax |
166 | or eax,eax |
161 | jz @f |
167 | jz @f |
162 | or dword[def_dr_mode], 1 shl bit_faces_fill |
168 | or dword[def_dr_mode], 1 shl bit_faces_fill |
163 | @@: |
169 | @@: |
- | 170 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dfm,1 |
|
- | 171 | or eax,eax |
|
- | 172 | jz @f |
|
- | 173 | or dword[def_dr_mode], 1 shl bit_faces_mat |
|
- | 174 | @@: |
|
164 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dl,1 |
175 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_dl,1 |
165 | or eax,eax |
176 | or eax,eax |
166 | jz @f |
177 | jz @f |
167 | or dword[def_dr_mode], 1 shl bit_light |
178 | or dword[def_dr_mode], 1 shl bit_light |
168 | @@: |
179 | @@: |
- | 180 | stdcall dword[ini_get_int],file_name,ini_sec_w3d,key_ds,1 |
|
- | 181 | or eax,eax |
|
- | 182 | jz @f |
|
- | 183 | or dword[def_dr_mode], 1 shl bit_smooth |
|
- | 184 | @@: |
|
169 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_ox,0x0000ff |
185 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_ox,0x0000ff |
170 | mov [color_ox],eax |
186 | mov [color_ox],eax |
171 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oy,0xff0000 |
187 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oy,0xff0000 |
172 | mov [color_oy],eax |
188 | mov [color_oy],eax |
173 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oz,0x00ff00 |
189 | stdcall dword[ini_get_color],file_name,ini_sec_w3d,key_oz,0x00ff00 |
Line 441... | Line 457... | ||
441 | mcall ,(3d_wnd_l shl 16)+20,,0x40000005 ;¢¥àè¨ë ¢ª«. |
457 | mcall ,(3d_wnd_l shl 16)+20,,0x40000005 ;¢¥àè¨ë ¢ª«. |
442 | mcall ,((3d_wnd_l+25) shl 16)+20,,0x40000006 ;ª ઠáë¥ £à ¨ ¢ª«. |
458 | mcall ,((3d_wnd_l+25) shl 16)+20,,0x40000006 ;ª ઠáë¥ £à ¨ ¢ª«. |
443 | mcall ,((3d_wnd_l+50) shl 16)+20,,0x40000007 ;§ «¨¢ª £à ¥© ¢ª«. |
459 | mcall ,((3d_wnd_l+50) shl 16)+20,,0x40000007 ;§ «¨¢ª £à ¥© ¢ª«. |
444 | mcall ,((3d_wnd_l+75) shl 16)+20,,0x40000008 ;£à ¨ ¯® ¬ â¥à¨ « ¬ ¢ª«. |
460 | mcall ,((3d_wnd_l+75) shl 16)+20,,0x40000008 ;£à ¨ ¯® ¬ â¥à¨ « ¬ ¢ª«. |
445 | mcall ,((3d_wnd_l+100) shl 16)+20,,0x40000009 ;ᢥ⠢ª«./¢ëª«. |
461 | mcall ,((3d_wnd_l+100) shl 16)+20,,0x40000009 ;ᢥ⠢ª«./¢ëª«. |
- | 462 | mcall ,((3d_wnd_l+125) shl 16)+20,,0x4000000a ;ᣫ ¦¨¢ ¨¥ |
|
446 | mcall ,((3d_wnd_l+125) shl 16)+20,,0x4000000a ;á¡à®á |
463 | mcall ,((3d_wnd_l+150) shl 16)+20,,0x4000000b ;á¡à®á |
Line 447... | Line 464... | ||
447 | 464 | ||
448 | mcall SF_PUT_IMAGE,[image_data_toolbar],(21 shl 16)+21,(5 shl 16)+24 ;new |
465 | mcall SF_PUT_IMAGE,[image_data_toolbar],(21 shl 16)+21,(5 shl 16)+24 ;new |
449 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
466 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
450 | mcall ,,,(30 shl 16)+24 ;open |
467 | mcall ,,,(30 shl 16)+24 ;open |
Line 455... | Line 472... | ||
455 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
472 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
456 | mcall ,,,((3d_wnd_l+50) shl 16)+24 ;§ «¨¢ª £à ¥© ¢ª«. |
473 | mcall ,,,((3d_wnd_l+50) shl 16)+24 ;§ «¨¢ª £à ¥© ¢ª«. |
457 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
474 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
458 | mcall ,,,((3d_wnd_l+100) shl 16)+24 ;ᢥ⠢ª«./¢ëª«. |
475 | mcall ,,,((3d_wnd_l+100) shl 16)+24 ;ᢥ⠢ª«./¢ëª«. |
459 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
476 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
460 | mcall ,,,((3d_wnd_l+125) shl 16)+24 ;á¡à®á |
477 | mcall ,,,((3d_wnd_l+150) shl 16)+24 ;á¡à®á |
461 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
478 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
462 | mcall ,,,((3d_wnd_l+75) shl 16)+24 ;£à ¨ ¯® ¬ â¥à¨ « ¬ ¢ª«. |
479 | mcall ,,,((3d_wnd_l+75) shl 16)+24 ;£à ¨ ¯® ¬ â¥à¨ « ¬ ¢ª«. |
- | 480 | add ebx,IMAGE_TOOLBAR_ICON_SIZE |
|
- | 481 | mcall ,,,((3d_wnd_l+125) shl 16)+24 ;ᣫ ¦¨¢ ¨¥ |
|
Line 463... | Line 482... | ||
463 | 482 | ||
464 | mov dword[w_scr_t1.all_redraw],1 |
483 | mov dword[w_scr_t1.all_redraw],1 |
465 | stdcall [tl_draw], tree1 |
484 | stdcall [tl_draw], tree1 |
Line 572... | Line 591... | ||
572 | call mnu_light_on_off |
591 | call mnu_light_on_off |
573 | jmp still |
592 | jmp still |
574 | @@: |
593 | @@: |
575 | cmp ah,10 |
594 | cmp ah,10 |
576 | jne @f |
595 | jne @f |
- | 596 | call mnu_smooth_on_off |
|
- | 597 | jmp still |
|
- | 598 | @@: |
|
- | 599 | cmp ah,11 |
|
- | 600 | jne @f |
|
577 | call mnu_reset_settings |
601 | call mnu_reset_settings |
578 | jmp still |
602 | jmp still |
579 | @@: |
603 | @@: |
Line 580... | Line 604... | ||
580 | 604 | ||
Line 1403... | Line 1427... | ||
1403 | mat_shininess dd 3.0 ; §¬¥à ¡«¨ª (®¡à â ï ¯à®¯®àæ¨ï) |
1427 | mat_shininess dd 3.0 ; §¬¥à ¡«¨ª (®¡à â ï ¯à®¯®àæ¨ï) |
1404 | white_light dd 0.8, 0.8, 0.8, 1.0 ; ¢¥â ¨ ¨â¥á¨¢®áâì ®á¢¥é¥¨ï, £¥¥à¨à㥬®£® ¨áâ®ç¨ª®¬ |
1428 | white_light dd 0.8, 0.8, 0.8, 1.0 ; ¢¥â ¨ ¨â¥á¨¢®áâì ®á¢¥é¥¨ï, £¥¥à¨à㥬®£® ¨áâ®ç¨ª®¬ |
1405 | lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; à ¬¥âàë ä®®¢®£® ®á¢¥é¥¨ï |
1429 | lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ; à ¬¥âàë ä®®¢®£® ®á¢¥é¥¨ï |
Line 1406... | Line 1430... | ||
1406 | 1430 | ||
1407 | if lang eq ru |
1431 | if lang eq ru |
1408 | capt db 'info 3ds [user] ¢¥àá¨ï 02.09.16',0 ;¯®¤¯¨áì ®ª |
1432 | capt db 'info 3ds [user] ¢¥àá¨ï 05.09.16',0 ;¯®¤¯¨áì ®ª |
1409 | else |
1433 | else |
1410 | capt db 'info 3ds [user] version 02.09.16',0 ;window caption |
1434 | capt db 'info 3ds [user] version 05.09.16',0 ;window caption |
Line 1411... | Line 1435... | ||
1411 | end if |
1435 | end if |
1412 | 1436 | ||
1413 | align 16 |
1437 | align 16 |