Rev 8083 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8083 | Rev 8236 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | use32 |
1 | use32 |
2 | org 0 |
2 | org 0 |
3 | db 'MENUET01' |
3 | db 'MENUET01' |
4 | dd 1,start,i_end,mem,stacktop,buf_cmd_lin,sys_path |
4 | dd 1,start,i_end,mem,stacktop,buf_cmd_lin,sys_path |
Line -... | Line 5... | ||
- | 5 | ||
5 | 6 | include '../../KOSfuncs.inc' |
|
6 | include '../../macros.inc' |
7 | include '../../macros.inc' |
7 | include '../../proc32.inc' |
8 | include '../../proc32.inc' |
8 | include '../../develop/libraries/box_lib/load_lib.mac' |
9 | include '../../load_lib.mac' |
9 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
10 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
10 | include '../../dll.inc' |
11 | include '../../dll.inc' |
11 | include '../../system/skincfg/trunk/kglobals.inc' |
12 | include '../../system/skincfg/trunk/kglobals.inc' |
12 | include '../../system/skincfg/trunk/unpacker.inc' |
13 | include '../../system/skincfg/trunk/unpacker.inc' |
13 | include 'strlen.inc' |
14 | include 'strlen.inc' |
Line 14... | Line 15... | ||
14 | include 'obj_codes.inc' |
15 | include 'obj_codes.inc' |
Line 15... | Line 16... | ||
15 | 16 | ||
Line 16... | Line 17... | ||
16 | @use_library_mem mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
17 | @use_library mem.Alloc,mem.Free,mem.ReAlloc, dll.Load |
Line 86... | Line 87... | ||
86 | mov [run_file_70.FileName], file_name |
87 | mov [run_file_70.FileName], file_name |
87 | mcall 70,run_file_70 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
88 | mcall 70,run_file_70 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥¨ï |
88 | cmp ebx,0xffffffff |
89 | cmp ebx,0xffffffff |
89 | je @f |
90 | je @f |
90 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥ë© ¡ãä¥à image_data |
91 | ;®¯à¥¤¥«ï¥¬ ¢¨¤ ¨§®¡à ¦¥¨ï ¨ ¯¥à¥¢®¤¨¬ ¥£® ¢® ¢à¥¬¥ë© ¡ãä¥à image_data |
91 | stdcall dword[img_decode], dword[buf],ebx,0 |
92 | stdcall [img_decode], [buf],ebx,0 |
92 | mov dword[image_data],eax |
93 | mov [image_data],eax |
93 | ;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥¨¥ ª ä®à¬ âã rgb |
94 | ;¯à¥®¡à §ã¥¬ ¨§®¡à ¦¥¨¥ ª ä®à¬ âã rgb |
94 | stdcall dword[img_to_rgb2], dword[image_data],dword[buf] |
95 | stdcall [img_to_rgb2], [image_data],[buf] |
95 | ;㤠«ï¥¬ ¢à¥¬¥ë© ¡ãä¥à image_data |
96 | ;㤠«ï¥¬ ¢à¥¬¥ë© ¡ãä¥à image_data |
96 | stdcall dword[img_destroy], dword[image_data] |
97 | stdcall [img_destroy], [image_data] |
97 | @@: |
98 | @@: |
98 | } |
99 | } |
Line 99... | Line 100... | ||
99 | 100 | ||
100 | struct FileInfoBlock |
101 | struct FileInfoBlock |
Line 203... | Line 204... | ||
203 | stdcall [buf2d_create], buf_fon |
204 | stdcall [buf2d_create], buf_fon |
Line 204... | Line 205... | ||
204 | 205 | ||
205 | mcall 48,3,sc,sizeof.system_colors |
206 | mcall 48,3,sc,sizeof.system_colors |
Line 206... | Line 207... | ||
206 | mcall 40,0x27 |
207 | mcall 40,0x27 |
207 | 208 | ||
Line 208... | Line 209... | ||
208 | stdcall dword[tl_data_init], tree1 |
209 | stdcall [tl_data_init], tree1 |
209 | stdcall dword[tl_data_init], tree2 |
210 | stdcall [tl_data_init], tree2 |
210 | 211 | ||
211 | copy_path fn_icon,sys_path,file_name,0 ;ä®à¬¨à㥬 ¯®«ë© ¯ãâì ª ä ©«ã ¨§®¡à ¦¥¨ï, ¯®¤à §ã¬¥¢ ¥¬ çâ® ® ¢ ®¤®© ¯ ¯ª¥ á ¯à®£à ¬¬®© |
212 | copy_path fn_icon,sys_path,file_name,0 ;ä®à¬¨à㥬 ¯®«ë© ¯ãâì ª ä ©«ã ¨§®¡à ¦¥¨ï, ¯®¤à §ã¬¥¢ ¥¬ çâ® ® ¢ ®¤®© ¯ ¯ª¥ á ¯à®£à ¬¬®© |
Line 476... | Line 477... | ||
476 | cmp [err_opn],1 |
477 | cmp [err_opn],1 |
477 | jne @f |
478 | jne @f |
478 | mcall 4,10*65536+35,0x80ff0000,txtErrOpen |
479 | mcall 4,10*65536+35,0x80ff0000,txtErrOpen |
479 | @@: |
480 | @@: |
Line 480... | Line 481... | ||
480 | 481 | ||
481 | stdcall [edit_box_draw], dword edit1 |
482 | stdcall [edit_box_draw], edit1 |
Line 482... | Line 483... | ||
482 | stdcall [edit_box_draw], dword edit_sav |
483 | stdcall [edit_box_draw], edit_sav |
483 | 484 | ||
484 | mov dword[w_scr_t1.all_redraw],1 |
485 | mov dword[w_scr_t1.all_redraw],1 |
485 | ;stdcall [scrollbar_ver_draw],dword w_scr_t1 |
486 | ;stdcall [scrollbar_ver_draw], w_scr_t1 |
486 | stdcall [tl_draw],dword tree1 |
487 | stdcall [tl_draw], tree1 |
487 | mov dword[w_scr_t2.all_redraw],1 |
488 | mov dword[w_scr_t2.all_redraw],1 |
Line 488... | Line 489... | ||
488 | ;stdcall [scrollbar_ver_draw],dword w_scr_t2 |
489 | ;stdcall [scrollbar_ver_draw], w_scr_t2 |
489 | stdcall [tl_draw],dword tree2 |
490 | stdcall [tl_draw], tree2 |
490 | 491 | ||
491 | cmp byte[show_mode],0 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠®ª ª®áâàãªâ®à |
492 | cmp byte[show_mode],0 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠®ª ª®áâàãªâ®à |
Line 500... | Line 501... | ||
500 | popad |
501 | popad |
501 | ret |
502 | ret |
Line 502... | Line 503... | ||
502 | 503 | ||
503 | align 4 |
504 | align 4 |
504 | mouse: |
505 | mouse: |
505 | stdcall [edit_box_mouse], dword edit1 |
506 | stdcall [edit_box_mouse], edit1 |
506 | stdcall [edit_box_mouse], dword edit_sav |
507 | stdcall [edit_box_mouse], edit_sav |
507 | stdcall [tl_mouse], dword tree1 |
508 | stdcall [tl_mouse], tree1 |
508 | stdcall [tl_mouse], dword tree2 |
509 | stdcall [tl_mouse], tree2 |
509 | cmp byte[show_mode],1 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠⥪á⮢®£® ®ª |
510 | cmp byte[show_mode],1 ;ãá«®¢¨¥ ¢¨¤¨¬®á⨠⥪á⮢®£® ®ª |
510 | jne @f |
511 | jne @f |
511 | stdcall [ted_mouse], tedit0 |
512 | stdcall [ted_mouse], tedit0 |
512 | @@: |
513 | @@: |
Line 513... | Line 514... | ||
513 | ret |
514 | ret |
514 | 515 | ||
515 | 516 | ||
516 | align 4 |
517 | align 4 |
517 | key: |
518 | key: |
518 | mcall 2 |
519 | mcall 2 |
519 | stdcall [edit_box_key], dword edit1 |
520 | stdcall [edit_box_key], edit1 |
Line 520... | Line 521... | ||
520 | stdcall [edit_box_key], dword edit_sav |
521 | stdcall [edit_box_key], edit_sav |
Line 521... | Line 522... | ||
521 | stdcall [tl_key], dword tree1 |
522 | stdcall [tl_key], tree1 |
522 | stdcall [tl_key], dword tree2 |
523 | stdcall [tl_key], tree2 |
Line 1326... | Line 1327... | ||
1326 | cur_y dd 0 |
1327 | cur_y dd 0 |
1327 | foc_obj dd 0 ;®¡ê¥ªâ ¢ 䮪ãᥠ|
1328 | foc_obj dd 0 ;®¡ê¥ªâ ¢ 䮪ãᥠ|
1328 | obj_count_txt_props dd 0 ;ª®«¨ç¥á⢮ ¨á¯®«ì§ã¥¬ëå ⥪á⮢ëå ᢮©á⢠|
1329 | obj_count_txt_props dd 0 ;ª®«¨ç¥á⢮ ¨á¯®«ì§ã¥¬ëå ⥪á⮢ëå ᢮©á⢠|
1329 | obj_m_win dd 0 ;áâàãªâãà £« ¢®£® ®ª |
1330 | obj_m_win dd 0 ;áâàãªâãà £« ¢®£® ®ª |
Line 1330... | Line -... | ||
1330 | - | ||
1331 | ; |
- | |
1332 | if 1 ;lang eq ru |
- | |
1333 | - | ||
1334 | err_message_found_lib0 db '¥ ©¤¥ ¡¨¡«¨®â¥ª box_lib.obj',39,'" -tE',0 |
- | |
1335 | err_message_import0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ box_lib.obj',39,'" -tW',0 |
- | |
1336 | err_message_found_lib1 db '¥ ©¤¥ ¡¨¡«¨®â¥ª proc_lib.obj',39,'" -tE',0 |
- | |
1337 | err_message_import1 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ proc_lib.obj',39,'" -tW',0 |
- | |
1338 | err_message_found_lib2 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã buf2d.obj',39,'" -tE',0 |
- | |
1339 | err_message_import2 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ buf2d.obj',39,'" -tW',0 |
- | |
1340 | err_message_found_lib3 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã libimg.obj',39,'" -tE',0 |
- | |
1341 | err_message_import3 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libimg.obj',39,'" -tW',0 |
- | |
1342 | err_message_found_lib4 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã msgbox.obj',39,'" -tE',0 |
- | |
1343 | err_message_import4 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ msgbox.obj',39,'" -tW',0 |
- | |
1344 | - | ||
1345 | head_f_i: |
- | |
1346 | head_f_l db '"¨á⥬ ï ®è¨¡ª ',0 ;§ £®«®¢®ª ®ª , ¯à¨ ¢®§¨ª®¢¥¨¨ ®è¨¡ª¨ |
- | |
1347 | else |
- | |
1348 | - | ||
1349 | err_message_found_lib0 db 'Sorry I cannot found library box_lib.obj',39,'" -tE',0 |
- | |
1350 | err_message_import0 db 'Error on load import library box_lib.obj',39,'" -tW',0 |
- | |
1351 | err_message_found_lib1 db 'Sorry I cannot found library proc_lib.obj',39,'" -tE',0 |
- | |
1352 | err_message_import1 db 'Error on load import library proc_lib.obj',39,'" -tW',0 |
- | |
1353 | err_message_found_lib2 db 'Sorry I cannot found library buf2d.obj',39,'" -tE',0 |
- | |
1354 | err_message_import2 db 'Error on load import library buf2d.obj',39,'" -tW',0 |
- | |
1355 | err_message_found_lib3 db 'Sorry I cannot found library libimg.obj',39,'" -tE',0 |
- | |
1356 | err_message_import3 db 'Error on load import library libimg.obj',39,'" -tW',0 |
- | |
1357 | err_message_found_lib4 db 'Sorry I cannot found library msgbox.obj',39,'" -tE',0 |
- | |
1358 | err_message_import4 db 'Error on load import library msgbox.obj',39,'" -tW',0 |
- | |
1359 | - | ||
1360 | head_f_i: |
- | |
1361 | head_f_l db '"System error',0 ;§ £®«®¢®ª ®ª , ¯à¨ ¢®§¨ª®¢¥¨¨ ®è¨¡ª¨ |
- | |
1362 | end if |
- | |
1363 | 1331 | ||
1364 | system_dir0 db '/sys/lib/' |
1332 | system_dir0 db '/sys/lib/' |
Line 1365... | Line 1333... | ||
1365 | lib0_name db 'box_lib.obj',0 |
1333 | lib0_name db 'box_lib.obj',0 |
1366 | 1334 | ||
Line 1622... | Line 1590... | ||
1622 | amb_reinit db 'mb_reinit',0 |
1590 | amb_reinit db 'mb_reinit',0 |
1623 | amb_setfunctions db 'mb_setfunctions',0 |
1591 | amb_setfunctions db 'mb_setfunctions',0 |
Line 1624... | Line 1592... | ||
1624 | 1592 | ||
1625 | ;library structures |
1593 | ;library structures |
1626 | l_libs_start: |
1594 | l_libs_start: |
1627 | lib0 l_libs lib0_name, sys_path, library_path, system_dir0, err_message_found_lib0, head_f_l, import_box_lib, err_message_import0, head_f_i |
1595 | lib0 l_libs lib0_name, library_path, system_dir0, import_box_lib |
1628 | lib1 l_libs lib1_name, sys_path, library_path, system_dir1, err_message_found_lib1, head_f_l, import_proc_lib,err_message_import1, head_f_i |
1596 | lib1 l_libs lib1_name, library_path, system_dir1, import_proc_lib |
1629 | lib2 l_libs lib2_name, sys_path, library_path, system_dir2, err_message_found_lib2, head_f_l, import_buf2d_lib, err_message_import2, head_f_i |
1597 | lib2 l_libs lib2_name, library_path, system_dir2, import_buf2d_lib |
1630 | lib3 l_libs lib3_name, sys_path, library_path, system_dir3, err_message_found_lib3, head_f_l, import_libimg, err_message_import3, head_f_i |
1598 | lib3 l_libs lib3_name, library_path, system_dir3, import_libimg |
1631 | lib4 l_libs lib4_name, sys_path, library_path, system_dir4, err_message_found_lib4, head_f_l, import_msgbox_lib, err_message_import4, head_f_i |
1599 | lib4 l_libs lib4_name, library_path, system_dir4, import_msgbox_lib |
Line 1632... | Line 1600... | ||
1632 | load_lib_end: |
1600 | load_lib_end: |
1633 | 1601 |