Rev 5911 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5911 | Rev 6238 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;£à®¬ ï ¡« £®¤ à®áâì Maxxxx32, Diamond, Heavyiron |
1 | ;£à®¬ ï ¡« £®¤ à®áâì Maxxxx32, Diamond, Heavyiron |
2 | ;¨ ¤à㣨¬ ¯à®£à ¬¬¨áâ ¬, â ª¦¥ |
2 | ;¨ ¤à㣨¬ ¯à®£à ¬¬¨áâ ¬, â ª¦¥ ¥¯«®¢ã «¥ªá¥î |
3 | ;¥¯«®¢ã «¥ªá¥î ( |
- | |
4 | use32 |
3 | use32 |
5 | org 0x0 |
4 | org 0x0 |
6 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
5 | db 'MENUET01' ;¨¤¥â¨ä. ¨á¯®«ï¥¬®£® ä ©« ¢á¥£¤ 8 ¡ ©â |
7 | dd 0x1 |
- | |
8 | dd start |
- | |
9 | dd i_end ; à §¬¥à ¯à¨«®¦¥¨ï |
6 | dd 1,start,i_end,mem,stacktop,0,sys_path |
10 | dd mem |
- | |
11 | dd stacktop |
- | |
12 | dd 0x0 |
- | |
13 | dd sys_path |
- | |
Line 14... | Line 7... | ||
14 | 7 | ||
15 | include '../../proc32.inc' |
8 | include '../../proc32.inc' |
16 | include '../../macros.inc' |
9 | include '../../macros.inc' |
17 | include '../../dll.inc' |
- | |
18 | 10 | include '../../KOSfuncs.inc' |
|
19 | include '../../develop/libraries/box_lib/load_lib.mac' |
11 | include '../../load_img.inc' |
Line 20... | Line 12... | ||
20 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
12 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
21 | 13 | ||
22 | min_window_w equ 485 ;¬¨¨¬ «ì ï è¨à¨ ®ª |
14 | min_window_w equ 485 ;¬¨¨¬ «ì ï è¨à¨ ®ª |
Line 26... | Line 18... | ||
26 | include 'tile_fun.inc' |
18 | include 'tile_fun.inc' |
27 | include 'pl_import.inc' |
19 | include 'pl_import.inc' |
Line 28... | Line 20... | ||
28 | 20 | ||
Line 29... | Line -... | ||
29 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
- | |
30 | - | ||
31 | struct FileInfoBlock |
- | |
32 | Function dd ? |
- | |
33 | Position dd ? |
- | |
34 | Flags dd ? |
- | |
35 | Count dd ? |
- | |
36 | Buffer dd ? |
- | |
37 | db ? |
- | |
38 | FileName dd ? |
- | |
39 | ends |
21 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
40 | - | ||
41 | fn_metki db 'pl_metki.lst',0 |
- | |
42 | fn_icon1 db 'tl_sys_16.png',0 |
- | |
43 | fn_icon2 db 'tl_nod_16.bmp',0 |
22 | |
44 | 23 | fn_metki db 'pl_metki.lst',0 |
|
45 | ini_name db 'planet_v.ini',0 |
24 | ini_name db 'planet_v.ini',0 |
46 | ini_sec db 'Map',0 |
25 | ini_sec db 'Map',0 |
47 | ini_k_cache db 'Cache',0 |
26 | ini_k_cache db 'Cache',0 |
Line 54... | Line 33... | ||
54 | align 4 |
33 | align 4 |
55 | start: |
34 | start: |
56 | load_libraries l_libs_start,load_lib_end |
35 | load_libraries l_libs_start,load_lib_end |
Line 57... | Line 36... | ||
57 | 36 | ||
58 | ;¯à®¢¥àª ᪮«ìª® ã¤ ç® § £ã§¨«¨áì ¡¨¡«¨®â¥ª¨ |
37 | ;¯à®¢¥àª ᪮«ìª® ã¤ ç® § £ã§¨«¨áì ¡¨¡«¨®â¥ª¨ |
59 | cmp dword [lib0+ll_struc_size-4],0 |
38 | mov ebp,lib_0 |
60 | jnz @f |
39 | .test_lib_open: |
61 | cmp dword [lib1+ll_struc_size-4],0 |
40 | cmp dword [ebp+ll_struc_size-4],0 |
62 | jnz @f |
41 | jz @f |
63 | cmp dword [lib2+ll_struc_size-4],0 |
42 | mcall SF_TERMINATE_PROCESS ;exit not correct |
64 | jnz @f |
43 | @@: |
65 | cmp dword [lib3+ll_struc_size-4],0 |
- | |
66 | jnz @f |
44 | add ebp,ll_struc_size |
67 | jmp .lib |
- | |
68 | @@: |
45 | cmp ebp,load_lib_end |
69 | mcall -1 ;exit not correct |
- | |
Line 70... | Line 46... | ||
70 | .lib: |
46 | jl .test_lib_open |
71 | 47 | ||
72 | copy_path ini_name,sys_path,file_name,0 |
48 | copy_path ini_name,sys_path,file_name,0 |
73 | stdcall dword[ini_get_str],file_name,ini_sec,ini_k_cache,dword[edit1.text],dword[edit1.max],ini_def_cache |
49 | stdcall dword[ini_get_str],file_name,ini_sec,ini_k_cache,dword[edit1.text],dword[edit1.max],ini_def_cache |
Line 101... | Line 77... | ||
101 | mov [bmp_icon],eax |
77 | mov [bmp_icon],eax |
Line 102... | Line 78... | ||
102 | 78 | ||
103 | stdcall array_tile_function, tile_00,max_tiles_count,tile_init |
79 | stdcall array_tile_function, tile_00,max_tiles_count,tile_init |
Line 104... | Line 80... | ||
104 | stdcall tiles_init_grid, tile_00,max_tiles_count,max_tiles_cols |
80 | stdcall tiles_init_grid, tile_00,max_tiles_count,max_tiles_cols |
105 | 81 | ||
106 | stdcall mem.Alloc, dword TREE_ICON_SYS16_BMP_SIZE |
- | |
107 | mov [tree_sys_icon],eax |
82 | load_image_file 'tl_sys_16.png',tree_sys_icon |
108 | 83 | mov eax,[tree_sys_icon] |
|
109 | stdcall mem.Alloc, dword TREE_ICON_NOD16_BMP_SIZE |
84 | mov [tree1.data_img_sys],eax |
110 | mov [tree_nod_icon],eax |
- | |
111 | - | ||
112 | copy_path fn_icon1,sys_path,file_name,0 |
- | |
113 | mov [run_file_70.Function], 0 |
- | |
114 | mov [run_file_70.Position], 0 |
- | |
115 | mov [run_file_70.Flags], 0 |
85 | mov [tree2.data_img_sys],eax |
116 | mov [run_file_70.Count], TREE_ICON_SYS16_BMP_SIZE |
86 | |
117 | m2m [run_file_70.Buffer], [tree_sys_icon] |
87 | load_image_file 'tl_nod_16.bmp',tree_nod_icon |
118 | mov byte[run_file_70+20], 0 |
- | |
119 | mov [run_file_70.FileName], file_name |
- | |
120 | mcall 70,run_file_70 |
- | |
121 | cmp ebx,0xffffffff |
- | |
122 | je @f |
88 | mov eax,[tree_nod_icon] |
123 | stdcall dword[img_decode], dword[tree_sys_icon],ebx,0 |
- | |
124 | mov dword[data_icon],eax |
- | |
125 | stdcall dword[img_to_rgb2], dword[data_icon],dword[tree_sys_icon] |
- | |
126 | stdcall dword[img_destroy], dword[data_icon] |
- | |
127 | - | ||
128 | m2m dword[tree1.data_img_sys],dword[tree_sys_icon] |
- | |
129 | m2m dword[tree2.data_img_sys],dword[tree_sys_icon] |
- | |
Line 130... | Line -... | ||
130 | @@: |
- | |
131 | - | ||
132 | - | ||
133 | copy_path fn_icon2,sys_path,file_name,0 |
89 | mov [tree1.data_img],eax |
134 | mov [run_file_70.Count], TREE_ICON_NOD16_BMP_SIZE |
- | |
135 | m2m [run_file_70.Buffer], [tree_nod_icon] |
- | |
136 | mcall 70,run_file_70 |
- | |
137 | cmp ebx,0xffffffff |
- | |
138 | je @f |
- | |
139 | stdcall dword[img_decode], dword[tree_nod_icon],ebx,0 |
- | |
140 | mov dword[data_icon],eax |
- | |
141 | stdcall dword[img_to_rgb2], dword[data_icon],dword[tree_nod_icon] |
- | |
142 | stdcall dword[img_destroy], dword[data_icon] |
- | |
143 | - | ||
144 | m2m dword[tree1.data_img],dword[tree_nod_icon] |
- | |
145 | m2m dword[tree2.data_img],dword[tree_nod_icon] |
- | |
146 | @@: |
90 | mov [tree2.data_img],eax |
Line 147... | Line 91... | ||
147 | 91 | ||
148 | mcall 40,0x27 ;¬ ᪠á¨á⥬ëå ᮡë⨩ |
92 | mcall SF_SET_EVENTS_MASK,0x27 |
149 | init_checkboxes2 ch1,checkboxes_end |
93 | init_checkboxes2 ch1,checkboxes_end |
150 | 94 | ||
Line 151... | Line 95... | ||
151 | mcall 48,3,sc,sizeof.system_colors |
95 | mcall SF_STYLE_SETTINGS,SSF_GET_COLORS,sc,sizeof.system_colors |
Line 164... | Line 108... | ||
164 | call but_MetLoad |
108 | call but_MetLoad |
165 | call but_Refresh ; Auto Refresh after program start |
109 | call but_Refresh ; Auto Refresh after program start |
Line 166... | Line 110... | ||
166 | 110 | ||
167 | align 4 |
111 | align 4 |
168 | still: |
112 | still: |
Line 169... | Line 113... | ||
169 | mcall 10 |
113 | mcall SF_WAIT_EVENT |
170 | 114 | ||
171 | cmp al,0x1 ;¨§¬. ¯®«®¦¥¨¥ ®ª |
115 | cmp al,0x1 ;¨§¬. ¯®«®¦¥¨¥ ®ª |
172 | jz red_win |
116 | jz red_win |
Line 185... | Line 129... | ||
185 | jmp still |
129 | jmp still |
Line 186... | Line 130... | ||
186 | 130 | ||
187 | align 4 |
131 | align 4 |
188 | key: |
132 | key: |
189 | push eax ebx |
133 | push eax ebx |
190 | mcall 2 |
134 | mcall SF_GET_KEY |
191 | stdcall [edit_box_key], edit1 |
135 | stdcall [edit_box_key], edit1 |
Line 192... | Line 136... | ||
192 | stdcall [edit_box_key], edit2 |
136 | stdcall [edit_box_key], edit2 |
193 | 137 | ||
Line 248... | Line 192... | ||
248 | 192 | ||
249 | 193 | ||
250 | align 4 |
194 | align 4 |
251 | draw_window: |
195 | draw_window: |
Line 252... | Line -... | ||
252 | pushad |
- | |
253 | mcall 12,1 |
196 | pushad |
254 | 197 | mcall SF_REDRAW,SSF_BEGIN_DRAW |
|
255 | xor eax,eax |
- | |
256 | mov edx,[sc.work] |
198 | |
Line 257... | Line 199... | ||
257 | or edx,0x33000000 |
199 | mov edx,[sc.work] |
Line 258... | Line 200... | ||
258 | mov edi,hed |
200 | or edx,0x33000000 |
259 | mcall ,20*65536+min_window_w,20*65536+min_window_h |
201 | mcall SF_CREATE_WINDOW,20*65536+min_window_w,20*65536+min_window_h,,,hed |
260 | 202 | ||
261 | mcall 9,procinfo,-1 |
203 | mcall SF_THREAD_INFO,procinfo,-1 |
Line 282... | Line 224... | ||
282 | stdcall dword[tl_draw],dword tree2 |
224 | stdcall dword[tl_draw],dword tree2 |
283 | mov dword[wScrMetki.all_redraw],1 |
225 | mov dword[wScrMetki.all_redraw],1 |
284 | stdcall [scrollbar_ver_draw], dword wScrMetki |
226 | stdcall [scrollbar_ver_draw], dword wScrMetki |
Line 285... | Line 227... | ||
285 | 227 | ||
286 | mov esi,[sc.work_button] |
228 | mov esi,[sc.work_button] |
Line 287... | Line 229... | ||
287 | mcall 8,145*65536+20,5*65536+25,6 ;ª®¯ª |
229 | mcall SF_DEFINE_BUTTON,145*65536+20,5*65536+25,6 |
Line 288... | Line 230... | ||
288 | 230 | ||
289 | mcall ,100*65536+20,5*65536+25,5 |
- | |
290 | 231 | mcall ,100*65536+20,5*65536+25,5 |
|
291 | mov ebx,170*65536+40 ;ª®¯ª ¢ë§®¢ ¤¨ «®£ OpenDial |
232 | |
Line 292... | Line 233... | ||
292 | ;mov ecx,5*65536+25 |
233 | mov ebx,170*65536+40 ;ª®¯ª ¢ë§®¢ ¤¨ «®£ OpenDial |
293 | mov edx,13 |
234 | mov edx,13 |
Line 307... | Line 248... | ||
307 | 248 | ||
308 | mov bx,di |
249 | mov bx,di |
309 | add bx,410-otst_panel_left |
250 | add bx,410-otst_panel_left |
310 | shl ebx,16 |
251 | shl ebx,16 |
311 | mov bx,55 |
- | |
312 | ;mov ebx,410*65536+55 |
252 | mov bx,55 |
313 | mov ecx,5*65536+25 |
253 | mov ecx,5*65536+25 |
314 | mov edx,7 |
254 | mov edx,7 |
Line 315... | Line 255... | ||
315 | int 0x40 |
255 | int 0x40 |
316 | 256 | ||
317 | mov bx,di |
257 | mov bx,di |
318 | add bx,440-otst_panel_left |
258 | add bx,440-otst_panel_left |
319 | shl ebx,16 |
- | |
320 | mov bx,30 |
259 | shl ebx,16 |
321 | ;mov ebx,440*65536+30 |
260 | mov bx,30 |
322 | mov ecx,265*65536+25 |
261 | mov ecx,265*65536+25 |
Line 323... | Line 262... | ||
323 | mov edx,12 |
262 | mov edx,12 |
324 | int 0x40 |
263 | int 0x40 |
325 | 264 | ||
326 | mov bx,di |
265 | mov bx,di |
327 | add bx,405-otst_panel_left |
- | |
328 | shl ebx,16 |
- | |
329 | mov bx,30 |
266 | add bx,405-otst_panel_left |
330 | ;mov ebx,405*65536+30 |
267 | shl ebx,16 |
Line 331... | Line 268... | ||
331 | ;mov ecx,265*65536+25 |
268 | mov bx,30 |
332 | mov edx,11 |
269 | mov edx,11 |
333 | int 0x40 |
270 | int 0x40 |
334 | 271 | ||
335 | mov bx,di |
- | |
336 | add bx,370-otst_panel_left |
- | |
337 | shl ebx,16 |
272 | mov bx,di |
338 | mov bx,30 |
273 | add bx,370-otst_panel_left |
Line 339... | Line -... | ||
339 | ;mov ebx,370*65536+30 |
- | |
340 | ;mov ecx,265*65536+25 |
- | |
341 | mov edx,10 |
274 | shl ebx,16 |
342 | int 0x40 |
275 | mov bx,30 |
343 | 276 | mov edx,10 |
|
344 | mov eax,4 ;à¨á®¢ ¨¥ ⥪áâ |
- | |
Line 345... | Line 277... | ||
345 | mov ebx,152*65536+13 |
277 | int 0x40 |
346 | mov ecx,[sc.work_button_text] |
278 | |
347 | or ecx,0x80000000 |
279 | mov ecx,[sc.work_button_text] |
Line 415... | Line 347... | ||
415 | ;mov ebx,265*65536+35 |
347 | ;mov ebx,265*65536+35 |
416 | mov edx,txt141 |
348 | mov edx,txt141 |
417 | int 0x40 |
349 | int 0x40 |
Line 418... | Line 350... | ||
418 | 350 | ||
419 | mov bx,135 |
- | |
420 | ;mov ebx,265*65536+135 |
351 | mov bx,135 |
421 | mov edx,txt142 |
352 | mov edx,txt142 |
Line 422... | Line 353... | ||
422 | int 0x40 |
353 | int 0x40 |
Line 423... | Line 354... | ||
423 | 354 | ||
424 | call draw_tiles |
355 | call draw_tiles |
425 | 356 | ||
426 | stdcall [check_box_draw], dword ch1 |
357 | stdcall [check_box_draw], ch1 |
Line 427... | Line 358... | ||
427 | stdcall [check_box_draw], dword ch2 |
358 | stdcall [check_box_draw], ch2 |
428 | stdcall [edit_box_draw], edit1 |
359 | stdcall [edit_box_draw], edit1 |
429 | stdcall [edit_box_draw], edit2 |
360 | stdcall [edit_box_draw], edit2 |
Line 430... | Line 361... | ||
430 | 361 | ||
431 | mcall 12,2 |
362 | mcall SF_REDRAW,SSF_END_DRAW |
Line 460... | Line 391... | ||
460 | system_dir4 db '/sys/lib/' |
391 | system_dir4 db '/sys/lib/' |
461 | lib4_name db 'proc_lib.obj',0 |
392 | lib4_name db 'proc_lib.obj',0 |
Line 462... | Line 393... | ||
462 | 393 | ||
463 | ;library structures |
394 | ;library structures |
- | 395 | l_libs_start: |
|
464 | l_libs_start: |
396 | lib_0 l_libs lib0_name, sys_path, file_name, system_dir0,\ |
- | 397 | err_message_found_lib0, head_f_l, boxlib_import, err_message_import0, head_f_i |
|
465 | lib0 l_libs lib0_name, sys_path, file_name, system_dir0, err_message_found_lib0, head_f_l, boxlib_import,err_message_import0, head_f_i |
398 | lib_1 l_libs lib1_name, sys_path, file_name, system_dir1,\ |
- | 399 | err_message_found_lib1, head_f_l, libimg_import, err_message_import1, head_f_i |
|
466 | lib1 l_libs lib1_name, sys_path, file_name, system_dir1, err_message_found_lib1, head_f_l, libimg_import, err_message_import1, head_f_i |
400 | lib_2 l_libs lib2_name, sys_path, file_name, system_dir2,\ |
- | 401 | err_message_found_lib2, head_f_l, strlib_import, err_message_import2, head_f_i |
|
467 | lib2 l_libs lib2_name, sys_path, file_name, system_dir2, err_message_found_lib2, head_f_l, strlib_import, err_message_import2, head_f_i |
402 | lib_3 l_libs lib3_name, sys_path, file_name, system_dir3,\ |
- | 403 | err_message_found_lib3, head_f_l, libini_import, err_message_import3, head_f_i |
|
468 | lib3 l_libs lib3_name, sys_path, file_name, system_dir3, err_message_found_lib3, head_f_l, libini_import, err_message_import3, head_f_i |
404 | lib_4 l_libs lib4_name, sys_path, file_name, system_dir4,\ |
469 | lib4 l_libs lib4_name, sys_path, file_name, system_dir4, err_message_found_lib4, head_f_l, proclib_import, err_message_import4, head_f_i |
405 | err_message_found_lib4, head_f_l, proclib_import, err_message_import4, head_f_i |
Line 470... | Line 406... | ||
470 | load_lib_end: |
406 | load_lib_end: |
471 | 407 | ||
472 | align 4 |
408 | align 4 |
473 | button: |
409 | button: |
474 | mcall 17 ;¯®«ãç¨âì ª®¤ ¦ ⮩ ª®¯ª¨ |
410 | mcall SF_GET_BUTTON |
475 | cmp ah,5 |
411 | cmp ah,5 |
476 | jne @f |
412 | jne @f |
477 | call but_ZoomM |
413 | call but_ZoomM |
Line 527... | Line 463... | ||
527 | ;¯®¢â®àë© ¢ë§®¢ tl_data_clear ¡¥§ ç¨á⪨ 㪠§ â¥«ï ¢ë§¢¥â ®è¨¡ªã |
463 | ;¯®¢â®àë© ¢ë§®¢ tl_data_clear ¡¥§ ç¨á⪨ 㪠§ â¥«ï ¢ë§¢¥â ®è¨¡ªã |
528 | mov dword[tree2.data_img],0 ;ç¨á⨬ 㪠§ â¥«ì ¨ª®ª¨ 㧫®¢ |
464 | mov dword[tree2.data_img],0 ;ç¨á⨬ 㪠§ â¥«ì ¨ª®ª¨ 㧫®¢ |
529 | stdcall dword[tl_data_clear], tree2 |
465 | stdcall dword[tl_data_clear], tree2 |
Line 530... | Line 466... | ||
530 | 466 | ||
531 | ; stdcall dword[img_destroy], dword[data_icon] |
467 | ; stdcall dword[img_destroy], dword[data_icon] |
Line 532... | Line 468... | ||
532 | mcall -1 ;¢ë室 ¨§ ¯à®£à ¬¬ë |
468 | mcall SF_TERMINATE_PROCESS |
533 | 469 | ||
534 | 470 | ||
Line 956... | Line 892... | ||
956 | cmp eax,ecx ;áà ¢¨âì ¥á«¨ ¢ eax ¬¥ìè¥ ç¥¬ ¢ ecx â® ¯¥à¥©â¨ @@-1 â.¥. pop eax |
892 | cmp eax,ecx ;áà ¢¨âì ¥á«¨ ¢ eax ¬¥ìè¥ ç¥¬ ¢ ecx â® ¯¥à¥©â¨ @@-1 â.¥. pop eax |
957 | jb @f |
893 | jb @f |
958 | xor edx,edx ;®ç¨áâ¨âì edx |
894 | xor edx,edx ;®ç¨áâ¨âì edx |
959 | div ecx ;à §¤¥«¨âì - ®áâ ⮪ ¢ edx |
895 | div ecx ;à §¤¥«¨âì - ®áâ ⮪ ¢ edx |
960 | push edx ;¯®«®¦¨âì ¢ á⥪ |
896 | push edx ;¯®«®¦¨âì ¢ á⥪ |
961 | ;dec edi ;ᬥ饨¥ ¥®¡å®¤¨¬®¥ ¤«ï § ¯¨á¨ á ª®æ áâப¨ |
- | |
962 | call .str ;¯¥à¥©â¨ á ¬ã ᥡï â.¥. ¢ë§¢ âì á ¬ã á¥¡ï ¨ â ª ¤® ⮣® ¬®¬¥â ¯®ª ¢ eax ¥ á⠥⠬¥ìè¥ ç¥¬ ¢ ecx |
897 | call .str ;¯¥à¥©â¨ á ¬ã ᥡï â.¥. ¢ë§¢ âì á ¬ã á¥¡ï ¨ â ª ¤® ⮣® ¬®¬¥â ¯®ª ¢ eax ¥ á⠥⠬¥ìè¥ ç¥¬ ¢ ecx |
963 | pop eax |
898 | pop eax |
964 | @@: ;cmp al,10 ;¯à®¢¥à¨âì ¥ ¬¥ìè¥ «¨ § 票¥ ¢ al 祬 10 (¤«ï á¨á⥬ë áç¨á«¥ï 10 ¤ ï ª®¬ ¤ - «¨è ï)) |
899 | @@: ;cmp al,10 ;¯à®¢¥à¨âì ¥ ¬¥ìè¥ «¨ § 票¥ ¢ al 祬 10 (¤«ï á¨á⥬ë áç¨á«¥ï 10 ¤ ï ª®¬ ¤ - «¨è ï)) |
965 | cmp edi,esi |
900 | cmp edi,esi |
966 | jge @f |
901 | jge @f |
Line 968... | Line 903... | ||
968 | stosb ;§ ¯¨á âì í«¥¬¥â ¨§ ॣ¨áâà al ¢ ï祪㠯 ¬ï⨠es:edi |
903 | stosb ;§ ¯¨á âì í«¥¬¥â ¨§ ॣ¨áâà al ¢ ï祪㠯 ¬ï⨠es:edi |
969 | mov byte[edi],0 ;¢ ª®¥æ áâப¨ áâ ¢¨¬ 0, çâ®-¡ë ¥ ¢ë« §¨« ¬ãá®à |
904 | mov byte[edi],0 ;¢ ª®¥æ áâப¨ áâ ¢¨¬ 0, çâ®-¡ë ¥ ¢ë« §¨« ¬ãá®à |
970 | @@: |
905 | @@: |
971 | ret ;¯®ª ¢ á⥪¥ åà ¨âìáï ª®«-¢® ¢ë§®¢®¢ â® á⮫쪮 à § ¬ë ¨ ¡ã¤¥¬ ¢ë§ë¢ âìáï |
906 | ret ;¯®ª ¢ á⥪¥ åà ¨âìáï ª®«-¢® ¢ë§®¢®¢ â® á⮫쪮 à § ¬ë ¨ ¡ã¤¥¬ ¢ë§ë¢ âìáï |
Line 972... | Line -... | ||
972 | - | ||
973 | 907 | ||
974 | hed db 'Planet viewer 09.11.15',0 ;¯®¤¯¨áì ®ª |
- | |
975 | - | ||
976 | sc system_colors ;á¨áâ¥¬ë¥ æ¢¥â |
908 | hed db 'Planet viewer 16.02.16',0 ;¯®¤¯¨áì ®ª |
- | 909 | mouse_dd dd 0 ;㦮 ¤«ï Shift- ¢ editbox |
|
977 | mouse_dd dd 0 ;㦮 ¤«ï Shift- ¢ editbox |
910 | |
978 | align 16 |
911 | align 16 |
979 | i_end: |
912 | i_end: |
- | 913 | procinfo process_information |
|
980 | procinfo process_information |
914 | sc system_colors ;á¨áâ¥¬ë¥ æ¢¥â |
- | 915 | rb 1024 |
|
981 | rb 1024 |
916 | align 16 |
982 | stacktop: |
917 | stacktop: |
983 | sys_path rb 4096 |
918 | sys_path rb 4096 |
984 | file_name: |
- | |
985 | rb 4096 |
919 | file_name rb 4096 |
986 | plugin_path: |
- | |
987 | rb 4096 |
920 | plugin_path rb 4096 |
988 | openfile_path: |
- | |
989 | rb 4096 |
921 | openfile_path rb 4096 |
990 | filename_area: |
- | |
991 | rb 256 |
922 | filename_area rb 256 |