Subversion Repositories Kolibri OS

Rev

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

Rev 6247 Rev 7193
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, 0, sys_path
4
	dd 1, start, i_end, mem, stacktop, openfile_path, sys_path
Line 5... Line 5...
5
 
5
 
6
include '../../../../programs/macros.inc'
6
include '../../../../programs/macros.inc'
7
include '../../../../programs/proc32.inc'
7
include '../../../../programs/proc32.inc'
8
include '../../../../programs/KOSfuncs.inc'
8
include '../../../../programs/KOSfuncs.inc'
9
include '../../../../programs/load_img.inc'
9
include '../../../../programs/load_img.inc'
10
include 'vox_draw.inc'
10
include 'vox_draw.inc'
11
include 'vox_rotate.inc'
11
include 'vox_rotate.inc'
Line 12... Line 12...
12
include 'str.inc'
12
include 'str.inc'
13
 
13
 
Line 14... Line 14...
14
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
14
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load
15
caption db 'Voxel editor 18.02.16',0 ;¯®¤¯¨áì ®ª­ 
15
caption db 'Voxel editor 17.03.18',0 ;¯®¤¯¨áì ®ª­ 
16
 
16
 
17
fn_toolbar db 'toolbar.png',0
17
fn_toolbar db 'toolbar.png',0
Line 145... Line 145...
145
	call but_new_file
145
	call but_new_file
Line 146... Line 146...
146
 
146
 
147
	;¯¥à¢®­ ç «ì­ ï ãáâ ­®¢ª  ªãàá®à 
147
	;¯¥à¢®­ ç «ì­ ï ãáâ ­®¢ª  ªãàá®à 
Line -... Line 148...
-
 
148
	stdcall set_pen_mode,1,0,((9 shl 8)+9) shl 16 ;pen
-
 
149
 
-
 
150
	;¯à®¢¥àª  ª®¬ ­¤­®© áâப¨
-
 
151
	cmp dword[openfile_path],0
-
 
152
	je @f
-
 
153
		call but_open_file_cmd_lin
148
	stdcall set_pen_mode,1,0,((9 shl 8)+9) shl 16 ;pen
154
	@@:
149
 
155
 
150
align 4
156
align 4
Line 151... Line 157...
151
red_win:
157
red_win:
Line 559... Line 565...
559
popad
565
popad
560
	ret
566
	ret
Line 561... Line 567...
561
 
567
 
562
align 4
568
align 4
563
draw_pok:
569
draw_pok:
564
	mov eax,47
570
	mov eax,SF_DRAW_NUMBER
565
	mov ecx,[v_zoom]
571
	mov ecx,[v_zoom]
566
	mov ebx,(3 shl 16)+(1 shl 31)
572
	mov ebx,(3 shl 16)+(1 shl 31)
567
	mov edx,((350+6*9) shl 16)+OT_CAPT_Y_COLOR+2
573
	mov edx,((350+6*9) shl 16)+OT_CAPT_Y_COLOR+2
568
	mov esi,[sc.work_button_text]
574
	mov esi,[sc.work_button_text]
Line 804... Line 810...
804
	stdcall [OpenDialog_Start],OpenDialog_data
810
	stdcall [OpenDialog_Start],OpenDialog_data
805
	cmp [OpenDialog_data.status],2
811
	cmp [OpenDialog_data.status],2
806
	je .end_open_file
812
	je .end_open_file
807
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
813
	;ª®¤ ¯à¨ 㤠筮¬ ®âªàë⨨ ¤¨ «®£ 
Line -... Line 814...
-
 
814
 
-
 
815
	call but_open_file_cmd_lin
-
 
816
	call draw_objects
-
 
817
	.end_open_file:
-
 
818
	popad
-
 
819
	ret
-
 
820
 
-
 
821
align 4
-
 
822
but_open_file_cmd_lin:
808
 
823
	pushad
809
	mov [run_file_70.Function], SSF_GET_INFO
824
	mov [run_file_70.Function], SSF_GET_INFO
810
	mov [run_file_70.Position], 0
825
	mov [run_file_70.Position], 0
811
	mov [run_file_70.Flags], 0
826
	mov [run_file_70.Flags], 0
812
	mov dword[run_file_70.Count], 0
827
	mov dword[run_file_70.Count], 0
Line 843... Line 858...
843
	and eax,0xff ;¡¥à¥¬ ¬ áèâ ¡ ¯® 㬮«ç ­¨î
858
	and eax,0xff ;¡¥à¥¬ ¬ áèâ ¡ ¯® 㬮«ç ­¨î
844
	mov dword[v_zoom],eax ;¡¥à¥¬ ¬ áèâ ¡ ¯® 㬮«ç ­¨î
859
	mov dword[v_zoom],eax ;¡¥à¥¬ ¬ áèâ ¡ ¯® 㬮«ç ­¨î
845
	mov dword[cam_x],0
860
	mov dword[cam_x],0
846
	mov dword[cam_y],0
861
	mov dword[cam_y],0
847
	mov dword[cam_z],0
862
	mov dword[cam_z],0
848
	call draw_objects
-
 
849
	.end_open_file:
863
	.end_open_file:
850
	popad
864
	popad
851
	ret
865
	ret
Line 852... Line 866...
852
 
866
 
Line 2006... Line 2020...
2006
	sys_path rb 1024
2020
	sys_path rb 1024
2007
	file_name:
2021
	file_name:
2008
		rb 1024 ;4096 
2022
		rb 1024 ;4096 
2009
	library_path rb 1024
2023
	library_path rb 1024
2010
	plugin_path rb 1024 ;4096
2024
	plugin_path rb 1024 ;4096
2011
	openfile_path rb 1024 ;4096
2025
	openfile_path rb 4096
2012
	filename_area rb 256
2026
	filename_area rb 256
2013
mem:
2027
mem: