Subversion Repositories Kolibri OS

Rev

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

Rev 7128 Rev 7610
Line 1... Line 1...
1
use32
1
use32
2
	org 0x0
2
	org 0
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 5... Line 5...
5
 
5
 
Line 14... Line 14...
14
include '../../develop/libraries/TinyGL/asm_fork/opengl_const.inc'
14
include '../../develop/libraries/TinyGL/asm_fork/opengl_const.inc'
15
include 'lang.inc'
15
include 'lang.inc'
16
include 'info_fun_float.inc'
16
include 'info_fun_float.inc'
17
include 'info_menu.inc'
17
include 'info_menu.inc'
18
include 'data.inc'
18
include 'data.inc'
-
 
19
include 'convert_stl_3ds.inc'
Line 19... Line 20...
19
 
20
 
Line 20... Line 21...
20
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
21
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
21
 
22
 
Line 68... Line 69...
68
	;--- copy cmd line ---
69
	;--- copy cmd line ---
69
	mov esi,file_name
70
	mov esi,file_name
70
	mov edi,openfile_path
71
	mov edi,openfile_path
71
@@:
72
@@:
72
	lodsd
73
	lodsd
73
	cmp eax,0
74
	or eax,eax
74
	je @f ;¢ë室, ¥á«¨ 0
75
	jz @f ;¢ë室, ¥á«¨ 0
75
	stosd
76
	stosd
76
	jmp @b
77
	jmp @b
77
@@:
78
@@:
78
	stosd
79
	stosd
Line 135... Line 136...
135
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
136
	stdcall [ksubmenu_add], [main_menu_vertexes], eax
136
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Vertexes, [main_menu_vertexes]
137
	stdcall [kmenuitem_new], KMENUITEM_SUBMENU, sz_main_menu_Vertexes, [main_menu_vertexes]
137
	stdcall [ksubmenu_add], [main_menu], eax
138
	stdcall [ksubmenu_add], [main_menu], eax
Line 138... Line 139...
138
 
139
 
139
	mov dword[w_scr_t1.type],1
140
	mov dword[w_scr_t1.type],1
140
	stdcall dword[tl_data_init], tree1
141
	stdcall [tl_data_init], tree1
141
	;á¨á⥬­ë¥ ¨ª®­ª¨ 16*16 ¤«ï tree_list
142
	;á¨á⥬­ë¥ ¨ª®­ª¨ 16*16 ¤«ï tree_list
142
	load_image_file 'tl_sys_16.png', icon_tl_sys
143
	include_image_file 'tl_sys_16.png', icon_tl_sys
143
	;¥á«¨ ¨§®¡à ¦¥­¨¥ ­¥ ®âªàë«®áì, â® ¢ icon_tl_sys ¡ã¤ãâ
144
	;¥á«¨ ¨§®¡à ¦¥­¨¥ ­¥ ®âªàë«®áì, â® ¢ icon_tl_sys ¡ã¤ãâ
144
	;­¥ ¨­¨æ¨ «¨§¨à®¢ ­­ë¥ ¤ ­­ë¥, ­® ®è¨¡ª¨ ­¥ ¡ã¤¥â, â. ª. ¡ãä¥à ­ã¦­®£® à §¬¥à 
145
	;­¥ ¨­¨æ¨ «¨§¨à®¢ ­­ë¥ ¤ ­­ë¥, ­® ®è¨¡ª¨ ­¥ ¡ã¤¥â, â. ª. ¡ãä¥à ­ã¦­®£® à §¬¥à 
145
	mov eax,dword[icon_tl_sys]
146
	mov eax,dword[icon_tl_sys]
Line 254... Line 255...
254
	jge @f
255
	jge @f
255
		mov ebx,eax
256
		mov ebx,eax
256
	@@:
257
	@@:
257
	sub ebx,eax
258
	sub ebx,eax
258
	mcall SF_WAIT_EVENT_TIMEOUT
259
	mcall SF_WAIT_EVENT_TIMEOUT
259
	cmp eax,0
260
	or eax,eax
260
	je timer_funct
261
	jz timer_funct
Line 261... Line 262...
261
 
262
 
262
	cmp al,1
263
	cmp al,1
263
	jne @f
264
	jne @f
264
		call draw_window
265
		call draw_window
Line 441... Line 442...
441
	add ebx,IMAGE_TOOLBAR_ICON_SIZE
442
	add ebx,IMAGE_TOOLBAR_ICON_SIZE
442
	mov edx,(110 shl 16)+5
443
	mov edx,(110 shl 16)+5
443
	int 0x40
444
	int 0x40
Line 444... Line 445...
444
 
445
 
445
	mov dword[w_scr_t1.all_redraw],1
446
	mov dword[w_scr_t1.all_redraw],1
Line 446... Line 447...
446
	stdcall [tl_draw],dword tree1
447
	stdcall [tl_draw], tree1
Line 447... Line 448...
447
 
448
 
448
	stdcall [buf2d_draw], buf_0
449
	stdcall [buf2d_draw], buf_0
Line 566... Line 567...
566
 
567
 
567
align 4
568
align 4
568
init_tree:
569
init_tree:
Line 569... Line 570...
569
	stdcall [tl_info_clear], tree1 ;®ç¨á⪠ ᯨ᪠ ®¡ê¥ªâ®¢
570
	stdcall [tl_info_clear], tree1 ;®ç¨á⪠ ᯨ᪠ ®¡ê¥ªâ®¢
-
 
571
 
-
 
572
	mov esi,[open_file_data]
-
 
573
	stdcall convert_stl_3ds, esi,[open_file_size] ;¯à®¢¥à塞 ä ©« ä®à¬ â  *.stl ?
-
 
574
	or eax,eax
-
 
575
	jz @f
-
 
576
		;¥á«¨ ä ©« ¢ ä®à¬ â¥ *.stl
-
 
577
		mov [open_file_size],ecx
-
 
578
		mov esi,eax
-
 
579
		stdcall mem.Free,[open_file_data]
-
 
580
		mov [open_file_data],esi
570
 
581
		mov byte[can_save],1
571
	mov esi,dword[open_file_data]
582
	@@:
572
	cmp word[esi],CHUNK_MAIN
583
	cmp word[esi],CHUNK_MAIN
573
	je @f
584
	je @f
574
		stdcall buf_draw_beg, buf_0
585
		stdcall buf_draw_beg, buf_0
Line 581... Line 592...
581
	mov dword[offs_last_timer],0
592
	mov dword[offs_last_timer],0
582
	;--- ¤®¡ ¢«¥­¨¥ £« ¢­®£® ¡«®ª  ¢ ᯨ᮪
593
	;--- ¤®¡ ¢«¥­¨¥ £« ¢­®£® ¡«®ª  ¢ ᯨ᮪
583
	stdcall add_3ds_object, ID_ICON_CHUNK_MAIN,0,dword[esi+2],0
594
	stdcall add_3ds_object, ID_ICON_CHUNK_MAIN,0,dword[esi+2],0
584
	call block_children ;¢å®¤ ¢ ¤®ç¥à­¨© ¡«®ª
595
	call block_children ;¢å®¤ ¢ ¤®ç¥à­¨© ¡«®ª
Line 585... Line 596...
585
 
596
 
586
	mov edi,dword[file_3ds.offs]
597
	mov edi,[file_3ds.offs]
587
	add edi,dword[file_3ds.size]
598
	add edi,[file_3ds.size]
588
	.cycle_main:
599
	.cycle_main:
589
		cmp dword[level_stack],0
600
		cmp dword[level_stack],0
Line 590... Line 601...
590
		jle .end_cycle
601
		jle .end_cycle
591
		
602
		
Line 592... Line 603...
592
		cmp esi,edi ;¥á«¨ ª®­¥æ ä ©« 
603
		cmp esi,edi ;¥á«¨ ª®­¥æ ä ©« 
593
		jge .end_cycle
604
		jge .end_cycle
594
 
605
 
595
		mov edx,dword[esi+2] ;à §¬¥à ¡«®ª 
606
		mov edx,[esi+2] ;à §¬¥à ¡«®ª 
596
		call block_analiz
607
		call block_analiz
597
		cmp dword[bl_found],0
608
		cmp dword[bl_found],0
Line 754... Line 765...
754
		jle @f
765
		jle @f
755
			;¤¨ £­®áâ¨à®¢ «¨ ®è¨¡ªã ä ©« , ¤®ç¥à­¨© ¡«®ª ¢ë室¨â §  ¯à¥¤¥«ë த¨â¥«ì᪮£®
766
			;¤¨ £­®áâ¨à®¢ «¨ ®è¨¡ªã ä ©« , ¤®ç¥à­¨© ¡«®ª ¢ë室¨â §  ¯à¥¤¥«ë த¨â¥«ì᪮£®
756
			mov dword[level_stack],FILE_ERROR_CHUNK_SIZE
767
			mov dword[level_stack],FILE_ERROR_CHUNK_SIZE
757
			jmp .end_f
768
			jmp .end_f
758
		@@:
769
		@@:
759
		mov dword[eax],esi ;㪠§ â¥«ì ­  ­ ç «® ¡«®ª 
770
		mov [eax],esi ;㪠§ â¥«ì ­  ­ ç «® ¡«®ª 
760
		mov ebx,dword[esi+2]
771
		mov ebx,[esi+2]
761
		mov dword[eax+4],ebx ;à §¬¥à ¡«®ª 
772
		mov [eax+4],ebx ;à §¬¥à ¡«®ª 
762
		add esi,6 ;¯¥à¥å®¤¨¬ ª ¤ ­­ë¬ ¡«®ª 
773
		add esi,6 ;¯¥à¥å®¤¨¬ ª ¤ ­­ë¬ ¡«®ª 
763
		inc dword[level_stack]
774
		inc dword[level_stack]
764
		add eax,8
775
		add eax,8
765
	.end_f:
776
	.end_f:
766
	pop ecx
777
	pop ecx
Line 813... Line 824...
813
popad
824
popad
814
	ret
825
	ret
Line 815... Line 826...
815
 
826
 
816
;input:
827
;input:
-
 
828
; esi - 㪠§ â¥«ì ­   ­ «¨§¨àã¥¬ë¥ ¤ ­­ë¥
817
; esi - 㪠§ â¥«ì ­   ­ «¨§¨àã¥¬ë¥ ¤ ­­ë¥
829
; icon - ­®¬¥à ¨ª®­ª¨
818
; level - ã஢¥­ì ¢«®¦¥­­®á⨠㧫 
830
; level - ã஢¥­ì ¢«®¦¥­­®á⨠㧫 
-
 
831
; size_bl - à §¬¥à ¡«®ª 
819
; size_bl - à §¬¥à ¡«®ª 
832
; info_bl - áâப  á ®¯¨á ­¨¥¬ ¡«®ª 
820
align 4
833
align 4
821
proc add_3ds_object, icon:dword,level:dword,size_bl:dword,info_bl:dword
834
proc add_3ds_object, icon:dword, level:dword, size_bl:dword, info_bl:dword
822
	pushad
835
	pushad
823
		mov bx,word[icon]
836
		mov bx,word[icon]
Line 828... Line 841...
828
		sub eax,dword[open_file_data]
841
		sub eax,dword[open_file_data]
829
		mov dword[buffer],eax ;ᬥ饭¨¥ ¡«®ª 
842
		mov dword[buffer],eax ;ᬥ饭¨¥ ¡«®ª 
830
		mov ecx,dword[size_bl]
843
		mov ecx,dword[size_bl]
831
		mov dword[buffer+4],ecx ;à §¬¥à ¡«®ª  (¨á¯®«ì§ã¥âáï ¢ ä㭪樨 buf_draw_hex_table ¤«ï à¨á®¢ ­¨ï «¨­¨¨)
844
		mov dword[buffer+4],ecx ;à §¬¥à ¡«®ª  (¨á¯®«ì§ã¥âáï ¢ ä㭪樨 buf_draw_hex_table ¤«ï à¨á®¢ ­¨ï «¨­¨¨)
832
		mov ecx,dword[bl_found]
845
		mov ecx,dword[bl_found]
833
		cmp ecx,0
846
		or ecx,ecx
834
		je @f
847
		jz @f
835
			;... §¤¥áì ­ã¦¥­ ¤à㣮©  «£®à¨â¬ § é¨âë ®â 㤠«¥­¨ï
848
			;... §¤¥áì ­ã¦¥­ ¤à㣮©  «£®à¨â¬ § é¨âë ®â 㤠«¥­¨ï
836
			mov cl,byte[ecx+4]
849
			mov cl,byte[ecx+4]
837
		@@:
850
		@@:
838
		mov byte[buffer+list_offs_chunk_del],cl
851
		mov byte[buffer+list_offs_chunk_del],cl
839
		mov ecx,[level]
852
		mov ecx,[level]
840
		mov byte[buffer+list_offs_chunk_lev],cl
853
		mov byte[buffer+list_offs_chunk_lev],cl
841
		mov ecx,dword[info_bl]
854
		mov ecx,dword[info_bl]
842
		mov dword[buffer+list_offs_p_data],ecx
855
		mov dword[buffer+list_offs_p_data],ecx
843
		stdcall hex_in_str, buffer+list_offs_text,dword[esi+1],2
856
		stdcall hex_in_str, buffer+list_offs_text,dword[esi+1],2
844
		stdcall hex_in_str, buffer+list_offs_text+2,dword[esi],2 ;ª®¤ 3ds ¡«®ª 
857
		stdcall hex_in_str, buffer+list_offs_text+2,dword[esi],2 ;ª®¤ 3ds ¡«®ª 
845
		cmp ecx,0
858
		or ecx,ecx
846
		jne @f
859
		jnz @f
847
			mov byte[buffer+list_offs_text+4],0 ;0 - ᨬ¢®« ª®­æ  áâப¨
860
			mov byte[buffer+list_offs_text+4],0 ;0 - ᨬ¢®« ª®­æ  áâப¨
848
			jmp .no_capt
861
			jmp .no_capt
849
		@@:
862
		@@:
850
			mov byte[buffer+list_offs_text+4],' '
863
			mov byte[buffer+list_offs_text+4],' '
851
			mov esi,ecx
864
			mov esi,ecx
Line 878... Line 891...
878
	ret
891
	ret
879
endp
892
endp
Line 880... Line 893...
880
 
893
 
881
align 4
894
align 4
882
.str:
895
.str:
883
	mov ecx,0x0a
896
	mov ecx,10
884
	cmp eax,ecx
897
	cmp eax,ecx
885
	jb @f
898
	jb @f
886
		xor edx,edx
899
		xor edx,edx
887
		div ecx
900
		div ecx
Line 1021... Line 1034...
1021
 
1034
 
1022
Filter:
1035
Filter:
1023
dd Filter.end - Filter.1
1036
dd Filter.end - Filter.1
1024
.1:
1037
.1:
-
 
1038
db '3DS',0
1025
db '3DS',0
1039
db 'STL',0
1026
db 'PNG',0
1040
db 'PNG',0
1027
.end:
1041
.end:
Line 1044... Line 1058...
1044
system_dir_6 db '/sys/lib/'
1058
system_dir_6 db '/sys/lib/'
1045
lib_name_6 db 'libini.obj',0
1059
lib_name_6 db 'libini.obj',0
Line 1046... Line 1060...
1046
 
1060
 
1047
if lang eq ru
1061
if lang eq ru
1048
	head_f_i:
1062
	head_f_i:
1049
	head_f_l db '‘¨á⥬­ ï ®è¨¡ª ',0
1063
	head_f_l db '"‘¨á⥬­ ï ®è¨¡ª ',0
1050
	err_msg_found_lib_0 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'proc_lib.obj',39,0
1064
	err_msg_found_lib_0 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'proc_lib.obj',39,'" -tE',0
1051
	err_msg_import_0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,0
1065
	err_msg_import_0 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'proc_lib.obj',39,'" -tW',0
1052
	err_msg_found_lib_1 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libimg.obj',39,0
1066
	err_msg_found_lib_1 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libimg.obj',39,'" -tE',0
1053
	err_msg_import_1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,0
1067
	err_msg_import_1 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libimg.obj',39,'" -tW',0
1054
	err_msg_found_lib_2 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'box_lib.obj',39,0
1068
	err_msg_found_lib_2 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'box_lib.obj',39,'" -tE',0
1055
	err_msg_import_2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'box_lib',39,0
1069
	err_msg_import_2 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'box_lib',39,'" -tW',0
1056
	err_msg_found_lib_3 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'buf2d.obj',39,0
1070
	err_msg_found_lib_3 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'buf2d.obj',39,'" -tE',0
1057
	err_msg_import_3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,0
1071
	err_msg_import_3 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'buf2d',39,'" -tW',0
1058
	err_msg_found_lib_4 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'kmenu.obj',39,0
1072
	err_msg_found_lib_4 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'kmenu.obj',39,'" -tE',0
1059
	err_msg_import_4 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'kmenu',39,0
1073
	err_msg_import_4 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'kmenu',39,'" -tW',0
1060
	err_msg_found_lib_5 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'tinygl.obj',39,0
1074
	err_msg_found_lib_5 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'tinygl.obj',39,'" -tE',0
1061
	err_msg_import_5 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'tinygl',39,0
1075
	err_msg_import_5 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'tinygl',39,'" -tW',0
1062
	err_msg_found_lib_6 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libini.obj',39,0
1076
	err_msg_found_lib_6 db '¥ ­ ©¤¥­  ¡¨¡«¨®â¥ª  ',39,'libini.obj',39,'" -tE',0
1063
	err_msg_import_6 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libini',39,0
1077
	err_msg_import_6 db 'Žè¨¡ª  ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ ',39,'libini',39,'" -tW',0
1064
else
1078
else
1065
	head_f_i:
1079
	head_f_i:
1066
	head_f_l db 'System error',0
1080
	head_f_l db '"System error',0
1067
	err_msg_found_lib_0 db 'Sorry I cannot found library ',39,'proc_lib.obj',39,0
1081
	err_msg_found_lib_0 db 'Sorry I cannot found library ',39,'proc_lib.obj',39,'" -tE',0
1068
	err_msg_import_0 db 'Error on load import library ',39,'proc_lib.obj',39,0
1082
	err_msg_import_0 db 'Error on load import library ',39,'proc_lib.obj',39,'" -tW',0
1069
	err_msg_found_lib_1 db 'Sorry I cannot found library ',39,'libimg.obj',39,0
1083
	err_msg_found_lib_1 db 'Sorry I cannot found library ',39,'libimg.obj',39,'" -tE',0
1070
	err_msg_import_1 db 'Error on load import library ',39,'libimg.obj',39,0
1084
	err_msg_import_1 db 'Error on load import library ',39,'libimg.obj',39,'" -tW',0
1071
	err_msg_found_lib_2 db 'Sorry I cannot found library ',39,'box_lib.obj',39,0
1085
	err_msg_found_lib_2 db 'Sorry I cannot found library ',39,'box_lib.obj',39,'" -tE',0
1072
	err_msg_import_2 db 'Error on load import library ',39,'box_lib.obj',39,0
1086
	err_msg_import_2 db 'Error on load import library ',39,'box_lib.obj',39,'" -tW',0
1073
	err_msg_found_lib_3 db 'Sorry I cannot found library ',39,'buf2d.obj',39,0
1087
	err_msg_found_lib_3 db 'Sorry I cannot found library ',39,'buf2d.obj',39,'" -tE',0
1074
	err_msg_import_3 db 'Error on load import library ',39,'buf2d.obj',39,0
1088
	err_msg_import_3 db 'Error on load import library ',39,'buf2d.obj',39,'" -tW',0
1075
	err_msg_found_lib_4 db 'Sorry I cannot found library ',39,'kmenu.obj',39,0
1089
	err_msg_found_lib_4 db 'Sorry I cannot found library ',39,'kmenu.obj',39,'" -tE',0
1076
	err_msg_import_4 db 'Error on load import library ',39,'kmenu.obj',39,0
1090
	err_msg_import_4 db 'Error on load import library ',39,'kmenu.obj',39,'" -tW',0
1077
	err_msg_found_lib_5 db 'Sorry I cannot found library ',39,'tinygl.obj',39,0
1091
	err_msg_found_lib_5 db 'Sorry I cannot found library ',39,'tinygl.obj',39,'" -tE',0
1078
	err_msg_import_5 db 'Error on load import library ',39,'tinygl',39,0
1092
	err_msg_import_5 db 'Error on load import library ',39,'tinygl',39,'" -tW',0
1079
	err_msg_found_lib_6 db 'Sorry I cannot found library ',39,'libini.obj',39,0
1093
	err_msg_found_lib_6 db 'Sorry I cannot found library ',39,'libini.obj',39,'" -tE',0
1080
	err_msg_import_6 db 'Error on load import library ',39,'libini',39,0
1094
	err_msg_import_6 db 'Error on load import library ',39,'libini',39,'" -tW',0
Line 1081... Line 1095...
1081
end if
1095
end if
1082
 
1096
 
1083
align 4
1097
align 4
Line 1371... Line 1385...
1371
mat_shininess dd 3.0 ;  §¬¥à ¡«¨ª  (®¡à â­ ï ¯à®¯®àæ¨ï)
1385
mat_shininess dd 3.0 ;  §¬¥à ¡«¨ª  (®¡à â­ ï ¯à®¯®àæ¨ï)
1372
white_light dd 0.8, 0.8, 0.8, 1.0 ; –¢¥â ¨ ¨­â¥­á¨¢­®áâì ®á¢¥é¥­¨ï, £¥­¥à¨à㥬®£® ¨áâ®ç­¨ª®¬
1386
white_light dd 0.8, 0.8, 0.8, 1.0 ; –¢¥â ¨ ¨­â¥­á¨¢­®áâì ®á¢¥é¥­¨ï, £¥­¥à¨à㥬®£® ¨áâ®ç­¨ª®¬
1373
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;  à ¬¥âàë ä®­®¢®£® ®á¢¥é¥­¨ï
1387
lmodel_ambient dd 0.3, 0.3, 0.3, 1.0 ;  à ¬¥âàë ä®­®¢®£® ®á¢¥é¥­¨ï
Line 1374... Line 1388...
1374
 
1388
 
1375
if lang eq ru
1389
if lang eq ru
1376
capt db 'info 3ds ¢¥àá¨ï 10.12.17',0 ;¯®¤¯¨áì ®ª­ 
1390
capt db 'info 3ds ¢¥àá¨ï 14.03.19',0 ;¯®¤¯¨áì ®ª­ 
1377
else
1391
else
1378
capt db 'info 3ds version 10.12.17',0 ;window caption
1392
capt db 'info 3ds version 14.03.19',0 ;window caption
Line 1379... Line 1393...
1379
end if
1393
end if
1380
 
1394
 
1381
align 16
1395
align 16