Rev 4990 | Rev 7575 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4990 | Rev 5911 | ||
---|---|---|---|
Line 36... | Line 36... | ||
36 | local .path_str |
36 | local .path_str |
37 | .path_str db path ;ä®à¬¨à㥬 «®ª «ìãî ¯¥à¥¬¥ãî |
37 | .path_str db path ;ä®à¬¨à㥬 «®ª «ìãî ¯¥à¥¬¥ãî |
38 | db 0 |
38 | db 0 |
39 | @@: |
39 | @@: |
40 | ;32 - áâ ¤ àâë© ¤à¥á ¯® ª®â®à®¬ã ¤®«¦¥ ¡ëâì ¡ãä¥à á á¨áâ¥¬ë¬ ¯ã⥬ |
40 | ;32 - áâ ¤ àâë© ¤à¥á ¯® ª®â®à®¬ã ¤®«¦¥ ¡ëâì ¡ãä¥à á á¨áâ¥¬ë¬ ¯ã⥬ |
41 | copy_path .path_str,[32],file_name,0x0 |
41 | copy_path .path_str,[32],file_name,0 |
42 | else |
42 | else |
43 | copy_path path,[32],file_name,0x0 ;ä®à¬¨à㥬 ¯®«ë© ¯ãâì ª ä ©«ã ¨§®¡à ¦¥¨ï, ¯®¤à §ã¬¥¢ ¥¬ çâ® ® ¢ ®¤®© ¯ ¯ª¥ á ¯à®£à ¬¬®© |
43 | copy_path path,[32],file_name,0 ;ä®à¬¨à㥬 ¯®«ë© ¯ãâì ª ä ©«ã ¨§®¡à ¦¥¨ï, ¯®¤à §ã¬¥¢ ¥¬ çâ® ® ¢ ®¤®© ¯ ¯ª¥ á ¯à®£à ¬¬®© |
44 | end if |
44 | end if |
Line 45... | Line 45... | ||
45 | 45 | ||
46 | stdcall mem.Alloc, dword size ;¢ë¤¥«ï¥¬ ¯ ¬ïâì ¤«ï ¨§®¡à ¦¥¨ï |
46 | stdcall mem.Alloc, dword size ;¢ë¤¥«ï¥¬ ¯ ¬ïâì ¤«ï ¨§®¡à ¦¥¨ï |
Line 47... | Line -... | ||
47 | mov [buf],eax |
- | |
48 | 47 | mov [buf],eax |
|
49 | mov eax,70 ;70-ï äãªæ¨ï à ¡®â á ä ©« ¬¨ |
48 | |
50 | mov [run_file_70.Function], 0 |
49 | mov [run_file_70.Function], 0 |
51 | mov [run_file_70.Position], 0 |
50 | mov [run_file_70.Position], 0 |
52 | mov [run_file_70.Flags], 0 |
51 | mov [run_file_70.Flags], 0 |
53 | mov [run_file_70.Count], dword size |
52 | mov [run_file_70.Count], dword size |
54 | m2m [run_file_70.Buffer], [buf] |
53 | mov [run_file_70.Buffer], eax |
55 | mov byte[run_file_70+20], 0 |
- | |
56 | mov [run_file_70.FileName], file_name |
54 | mov byte[run_file_70+20], 0 |
57 | mov ebx,run_file_70 |
55 | mov [run_file_70.FileName], file_name |
58 | int 0x40 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
56 | mcall 70,run_file_70 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
59 | cmp ebx,0xffffffff |
57 | cmp ebx,0xffffffff |
60 | je @f |
58 | je @f |
61 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥ë© ¡ãä¥à image_data |
59 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥ë© ¡ãä¥à image_data |
Line 90... | Line 88... | ||
90 | add [options_file_end],ecx |
88 | add [options_file_end],ecx |
Line 91... | Line 89... | ||
91 | 89 | ||
Line 92... | Line 90... | ||
92 | 90 | ||
93 | load_libraries l_libs_start,load_lib_end |
- | |
94 | 91 | load_libraries l_libs_start,load_lib_end |
|
95 | ;¯à®¢¥àª ᪮«ìª® ã¤ ç® § £ã§¨« áì è «¨¡ |
92 | |
96 | mov ebp,lib0 |
93 | ;¯à®¢¥àª ᪮«ìª® ã¤ ç® § £ã§¨« áì ¡¨¡«¨®â¥ª |
97 | cmp dword [ebp+ll_struc_size-4],0 |
94 | cmp dword [lib0+ll_struc_size-4],0 |
Line 98... | Line 95... | ||
98 | jz @f |
95 | jz @f |
99 | mcall -1 ;exit not correct |
96 | mcall -1 ;exit not correct |
Line 100... | Line 97... | ||
100 | @@: |
97 | @@: |
Line 124... | Line 121... | ||
124 | add eax,32+4+1+3+4*6+8 |
121 | add eax,32+4+1+3+4*6+8 |
125 | mov ecx,ebx |
122 | mov ecx,ebx |
126 | @@: |
123 | @@: |
127 | cmp byte[eax],'.' ;䨫ìâà㥬 ä ©«ë á ¨¬¥ ¬¨ '.' ¨ '..' |
124 | cmp byte[eax],'.' ;䨫ìâà㥬 ä ©«ë á ¨¬¥ ¬¨ '.' ¨ '..' |
128 | je .filter |
125 | je .filter |
129 | push dword tree1 |
- | |
130 | push dword 0x10000 ;1*2^16 - £¤¥ 1 ®¬¥à ¨ª®ª¨ á ª¨£®© |
126 | stdcall dword[tl_node_add],tree1,0x10000,eax ;1*2^16 - £¤¥ 1 ®¬¥à ¨ª®ª¨ á ª¨£®© |
131 | push dword eax |
- | |
132 | call dword[tl_node_add] |
- | |
133 | - | ||
134 | stdcall dword[tl_cur_next],tree1 |
127 | stdcall dword[tl_cur_next],tree1 |
135 | .filter: |
128 | .filter: |
136 | add eax,304 |
129 | add eax,304 |
137 | loop @b |
130 | loop @b |
138 | stdcall dword[tl_cur_beg],tree1 ;áâ ¢¨¬ ªãàá®à ç «® ᯨ᪠|
131 | stdcall dword[tl_cur_beg],tree1 ;áâ ¢¨¬ ªãàá®à ç «® ᯨ᪠|
Line 328... | Line 321... | ||
328 | stdcall [ted_delete], tedit0 |
321 | stdcall [ted_delete], tedit0 |
329 | mcall -1 ;¢ë室 ¨§ ¯à®£à ¬¬ë |
322 | mcall -1 ;¢ë室 ¨§ ¯à®£à ¬¬ë |
Line 330... | Line 323... | ||
330 | 323 | ||
331 | align 4 |
324 | align 4 |
- | 325 | but_OpenSyntax: |
|
332 | but_OpenSyntax: |
326 | push eax |
333 | stdcall [tl_node_get_data],tree1 |
327 | stdcall [tl_node_get_data],tree1 |
334 | pop dword [fn_col_option] |
328 | mov [fn_col_option],eax |
- | 329 | call InitColText |
|
335 | call InitColText |
330 | pop eax |
Line 336... | Line 331... | ||
336 | ret |
331 | ret |
337 | 332 | ||
338 | align 4 |
333 | align 4 |
339 | but_SaveSyntax: |
334 | but_SaveSyntax: |
Line 376... | Line 371... | ||
376 | ;jne @f |
371 | ;jne @f |
377 | ; mov eax,tedit1 |
372 | ; mov eax,tedit1 |
378 | ;@@: |
373 | ;@@: |
379 | ret |
374 | ret |
Line 380... | Line 375... | ||
380 | 375 | ||
381 | hed db 'TextEditor syntax file converter 01.07.14',0 ;¯®¤¯¨áì ®ª |
376 | hed db 'TextEditor syntax file converter 10.11.15',0 ;¯®¤¯¨áì ®ª |
Line 382... | Line 377... | ||
382 | conv_tabl rb 128 ; â ¡«¨æ ¤«ï ª®¢¥àâ¨à®¢ ¨ï scan-ª®¤ ¢ ascii-ª®¤ |
377 | conv_tabl rb 128 ; â ¡«¨æ ¤«ï ª®¢¥àâ¨à®¢ ¨ï scan-ª®¤ ¢ ascii-ª®¤ |
383 | 378 | ||
384 | txt122 db ' £à. ä ©«',0 |
379 | txt122 db ' £à. ä ©«',0 |
Line 400... | Line 395... | ||
400 | lib0 l_libs lib_name_0, sys_path, file_name, system_dir_0, err_message_found_lib_0, head_f_l, import_box_lib,err_message_import_0, head_f_i |
395 | lib0 l_libs lib_name_0, sys_path, file_name, system_dir_0, err_message_found_lib_0, head_f_l, import_box_lib,err_message_import_0, head_f_i |
401 | lib1 l_libs lib_name_1, sys_path, file_name, system_dir_1, err_message_found_lib_1, head_f_l, import_libimg,err_message_import_1, head_f_i |
396 | lib1 l_libs lib_name_1, sys_path, file_name, system_dir_1, err_message_found_lib_1, head_f_l, import_libimg,err_message_import_1, head_f_i |
402 | load_lib_end: |
397 | load_lib_end: |
Line -... | Line 398... | ||
- | 398 | ||
403 | 399 | ||
404 | - | ||
405 | i_end: |
- | |
406 | rb 1024 |
400 | align 16 |
- | 401 | i_end: |
|
407 | align 16 |
402 | procinfo process_information |
408 | procinfo process_information |
403 | rb 1024 |
409 | thread: |
404 | thread: |
410 | rb 1024 |
405 | rb 1024 |
411 | stacktop: |
406 | stacktop: |