1,7 → 1,7 |
use32 |
org 0x0 |
org 0 |
db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
dd 1, start, i_end, mem, stacktop, 0, sys_path |
dd 1, start, i_end, mem, stacktop, openfile_path, sys_path |
|
include '../../../../programs/macros.inc' |
include '../../../../programs/proc32.inc' |
12,7 → 12,7 |
include '../trunk/str.inc' |
|
@use_library_mem mem.Alloc,mem.Free,mem.ReAlloc,dll.Load |
caption db 'Voxel mover 19.02.16',0 ;¯®¤¯¨áì ®ª |
caption db 'Voxel mover 22.03.18',0 ;¯®¤¯¨áì ®ª |
|
run_file_70 FileInfoBlock |
|
117,7 → 117,7 |
|
stdcall [buf2d_vox_brush_create], buf_vox, vox_6_7_z |
|
load_image_file 'toolbar_m.png', image_data_toolbar |
include_image_file 'toolbar_m.png', image_data_toolbar |
|
stdcall mem.Alloc,[max_open_file_size] |
mov dword[open_file_vox],eax |
126,6 → 126,11 |
|
stdcall but_new_file, [open_file_vox] |
stdcall but_new_file, [moved_file_vox] |
;¯à®¢¥àª ª®¬ ¤®© áâப¨ |
cmp dword[openfile_path],0 |
je @f |
call but_open_file_cmd_lin |
@@: |
|
align 4 |
red_win: |
633,9 → 638,16 |
mov [OpenDialog_data.type],0 |
stdcall [OpenDialog_Start],OpenDialog_data |
cmp [OpenDialog_data.status],2 |
je .end_open_file |
je @f |
;ª®¤ ¯à¨ 㤠箬 ®âªàë⨨ ¤¨ «®£ |
call but_open_file_cmd_lin |
@@: |
popad |
ret |
|
align 4 |
but_open_file_cmd_lin: |
pushad |
mov [run_file_70.Function], SSF_READ_FILE |
mov [run_file_70.Position], 0 |
mov [run_file_70.Flags], 0 |
647,8 → 659,6 |
cmp ebx,0xffffffff |
je .end_open_file |
|
;add ebx,[open_file_vox] |
;mov byte[ebx],0 ; á«ãç © ¥á«¨ à ¥¥ ¡ë« ®âªàëâ ä ©« ¡®«ì襣® à §¬¥à ç¨á⨬ ª®¥æ ¡ãä¥à á ä ©«®¬ |
mcall SF_SET_CAPTION,1,openfile_path |
|
;--- |