Rev 1488 | Rev 1592 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1488 | Rev 1584 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | include 'mem.inc' |
17 | include 'mem.inc' |
18 | include 'dll.inc' |
18 | include 'dll.inc' |
Line 19... | Line 19... | ||
19 | 19 | ||
20 | include '../../develop/libraries/box_lib/load_lib.mac' |
20 | include '../../develop/libraries/box_lib/load_lib.mac' |
21 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
- | |
22 | include '../../develop/libraries/box_lib/asm/trunk/opendial.mac' |
- | |
Line 23... | Line 21... | ||
23 | use_OpenDialog |
21 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
24 | 22 | ||
25 | min_window_w equ 485 ;¬¨¨¬ «ì ï è¨à¨ ®ª |
23 | min_window_w equ 485 ;¬¨¨¬ «ì ï è¨à¨ ®ª |
Line 168... | Line 166... | ||
168 | check_boxes_set_sys_color ch1,checkboxes_end,sc |
166 | check_boxes_set_sys_color ch1,checkboxes_end,sc |
Line 169... | Line 167... | ||
169 | 167 | ||
Line 170... | Line 168... | ||
170 | mov byte[file_name],0 |
168 | mov byte[file_name],0 |
171 | 169 | ||
Line 172... | Line 170... | ||
172 | ; OpenDialog initialisation |
170 | ; OpenDialog initialisation |
173 | init_OpenDialog OpenDialog_data |
171 | stdcall [OpenDialog_Init],OpenDialog_data |
174 | 172 | ||
175 | align 4 |
173 | align 4 |
Line 461... | Line 459... | ||
461 | popad |
459 | popad |
462 | ret |
460 | ret |
Line 463... | Line 461... | ||
463 | 461 | ||
464 | head_f_i: |
462 | head_f_i: |
465 | head_f_l db '¨á⥬ ï ®è¨¡ª ',0 |
463 | head_f_l db '¨á⥬ ï ®è¨¡ª ',0 |
466 | err_message_found_lib0 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã box_lib.obj',0 |
464 | err_message_found_lib0 db '¥ ©¤¥ ¡¨¡«¨®â¥ª box_lib.obj',0 |
467 | err_message_import0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ box_lib.obj',0 |
465 | err_message_import0 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ box_lib.obj',0 |
468 | err_message_found_lib1 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã libimg.obj',0 |
466 | err_message_found_lib1 db '¥ ©¤¥ ¡¨¡«¨®â¥ª libimg.obj',0 |
469 | err_message_import1 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libimg.obj',0 |
467 | err_message_import1 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libimg.obj',0 |
470 | err_message_found_lib2 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã str.obj',0 |
468 | err_message_found_lib2 db '¥ ©¤¥ ¡¨¡«¨®â¥ª str.obj',0 |
471 | err_message_import2 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ str.obj',0 |
469 | err_message_import2 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ str.obj',0 |
472 | err_message_found_lib3 db '¥ 㤠«®áì ©â¨ ¡¨¡«¨®â¥ªã libini.obj',0 |
470 | err_message_found_lib3 db '¥ ©¤¥ ¡¨¡«¨®â¥ª libini.obj',0 |
- | 471 | err_message_import3 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libini.obj',0 |
|
- | 472 | err_message_found_lib4 db '¥ ©¤¥ ¡¨¡«¨®â¥ª proc_lib.obj',0 |
|
Line 473... | Line 473... | ||
473 | err_message_import3 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ libini.obj',0 |
473 | err_message_import4 db '訡ª ¯à¨ ¨¬¯®à⥠¡¨¡«¨®â¥ª¨ proc_lib.obj',0 |
474 | 474 | ||
Line 475... | Line 475... | ||
475 | system_dir0 db '/sys/lib/' |
475 | system_dir0 db '/sys/lib/' |
476 | boxlib_name db 'box_lib.obj',0 |
476 | lib0_name db 'box_lib.obj',0 |
Line 477... | Line 477... | ||
477 | 477 | ||
478 | system_dir1 db '/sys/lib/' |
478 | system_dir1 db '/sys/lib/' |
Line 479... | Line 479... | ||
479 | libimg_name db 'libimg.obj',0 |
479 | lib1_name db 'libimg.obj',0 |
480 | 480 | ||
- | 481 | system_dir2 db '/sys/lib/' |
|
- | 482 | lib2_name db 'str.obj',0 |
|
- | 483 | ||
Line 481... | Line 484... | ||
481 | system_dir2 db '/sys/lib/' |
484 | system_dir3 db '/sys/lib/' |
482 | strlib_name db 'str.obj',0 |
485 | lib3_name db 'libini.obj',0 |
483 | 486 | ||
484 | system_dir3 db '/sys/lib/' |
487 | system_dir4 db '/sys/lib/' |
485 | libini_name db 'libini.obj',0 |
488 | lib4_name db 'proc_lib.obj',0 |
486 | 489 | ||
- | 490 | ;library structures |
|
487 | ;library structures |
491 | l_libs_start: |
Line 488... | Line 492... | ||
488 | l_libs_start: |
492 | 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 |
489 | lib0 l_libs boxlib_name, sys_path, file_name, system_dir0, err_message_found_lib0, head_f_l, boxlib_import,err_message_import0, head_f_i |
493 | 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 |
490 | lib1 l_libs libimg_name, sys_path, file_name, system_dir1, err_message_found_lib1, head_f_l, libimg_import, err_message_import1, head_f_i |
494 | 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 |
Line 846... | Line 850... | ||
846 | fun_opn_dlg: ;äãªæ¨ï ¤«ï ¢ë§®¢ OpenFile ¤¨ «®£ |
850 | fun_opn_dlg: ;äãªæ¨ï ¤«ï ¢ë§®¢ OpenFile ¤¨ «®£ |
847 | pushad |
851 | pushad |
848 | copy_path open_dialog_name,communication_area_default_path,file_name,0 |
852 | copy_path open_dialog_name,communication_area_default_path,file_name,0 |
849 | mov [OpenDialog_data.type],2 |
853 | mov [OpenDialog_data.type],2 |
850 | mov dword[plugin_path],0 ;çâ®-¡ë ¯à¨ ®âªàë⨨ ¤¨ «®£®¢®£® ®ª ¯ãâì ¢á¥£¤ ¡à «áï ¨§ OpenDialog_data.dir_default_path |
854 | mov dword[plugin_path],0 ;çâ®-¡ë ¯à¨ ®âªàë⨨ ¤¨ «®£®¢®£® ®ª ¯ãâì ¢á¥£¤ ¡à «áï ¨§ OpenDialog_data.dir_default_path |
- | 855 | ||
851 | start_OpenDialog OpenDialog_data |
856 | stdcall [OpenDialog_Start],OpenDialog_data |
852 | cmp [OpenDialog_data.status],2 |
857 | cmp [OpenDialog_data.status],2 |
853 | je @f |
858 | je @f |
854 | mov esi,[OpenDialog_data.openfile_path] |
859 | mov esi,[OpenDialog_data.openfile_path] |
855 | stdcall [str_len],dword[edit1.text],dword[edit1.max] |
860 | stdcall [str_len],dword[edit1.text],dword[edit1.max] |
856 | mov [edit1.size],eax |
861 | mov [edit1.size],eax |
Line 958... | Line 963... | ||
958 | .draw_window dd draw_window ;+28 |
963 | .draw_window dd draw_window ;+28 |
959 | .status dd 0 ;+32 |
964 | .status dd 0 ;+32 |
960 | .openfile_path dd openfile_path ;+36 ¯ãâì ª ®âªàë¢ ¥¬®¬ã ä ©«ã |
965 | .openfile_path dd openfile_path ;+36 ¯ãâì ª ®âªàë¢ ¥¬®¬ã ä ©«ã |
961 | .filename_area dd filename_area ;+40 |
966 | .filename_area dd filename_area ;+40 |
962 | .filter_area dd Filter |
967 | .filter_area dd Filter |
- | 968 | .x: |
|
- | 969 | .x_size dw 420 ;+48 ; Window X size |
|
- | 970 | .x_start dw 10 ;+50 ; Window X position |
|
- | 971 | .y: |
|
- | 972 | .y_size dw 320 ;+52 ; Window y size |
|
- | 973 | .y_start dw 10 ;+54 ; Window Y position |
|
Line 963... | Line 974... | ||
963 | 974 | ||
964 | communication_area_name: |
975 | communication_area_name: |
965 | db 'FFFFFFFF_open_dialog',0 |
976 | db 'FFFFFFFF_open_dialog',0 |
966 | open_dialog_name: |
977 | open_dialog_name: |
Line 1014... | Line 1025... | ||
1014 | or al,0x30 ;¤ ï ª®¬ ¤ ª®à®ç¥ 祬 ¤¢¥ ¢ëè¥ |
1025 | or al,0x30 ;¤ ï ª®¬ ¤ ª®à®ç¥ 祬 ¤¢¥ ¢ëè¥ |
1015 | stosb ;§ ¯¨á âì í«¥¬¥â ¨§ ॣ¨áâà al ¢ ï祪㠯 ¬ï⨠es:edi |
1026 | stosb ;§ ¯¨á âì í«¥¬¥â ¨§ ॣ¨áâà al ¢ ï祪㠯 ¬ï⨠es:edi |
1016 | ret ;¢¥àãâìáï ç¥ì ¨â¥à¥áë© å®¤ â.ª. ¯®ª ¢ á⥪¥ åà ¨âìáï ª®«-¢® ¢ë§®¢®¢ â® á⮫쪮 à § ¬ë ¨ ¡ã¤¥¬ ¢ë§ë¢ âìáï |
1027 | ret ;¢¥àãâìáï ç¥ì ¨â¥à¥áë© å®¤ â.ª. ¯®ª ¢ á⥪¥ åà ¨âìáï ª®«-¢® ¢ë§®¢®¢ â® á⮫쪮 à § ¬ë ¨ ¡ã¤¥¬ ¢ë§ë¢ âìáï |
Line 1017... | Line 1028... | ||
1017 | 1028 | ||
Line 1018... | Line 1029... | ||
1018 | 1029 | ||
1019 | hed db 'Planet viewer 27.05.10',0 ;¯®¤¯¨áì ®ª |
1030 | hed db 'Planet viewer 24.08.10',0 ;¯®¤¯¨áì ®ª |
1020 | 1031 | ||
1021 | sc system_colors ;á¨áâ¥¬ë¥ æ¢¥â |
1032 | sc system_colors ;á¨áâ¥¬ë¥ æ¢¥â |