Rev 3983 | Rev 4061 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3983 | Rev 4055 | ||
---|---|---|---|
Line 76... | Line 76... | ||
76 | dd stacktop |
76 | dd stacktop |
77 | dd param |
77 | dd param |
78 | dd path |
78 | dd path |
Line 79... | Line 79... | ||
79 | 79 | ||
- | 80 | include '../../macros.inc' |
|
- | 81 | ;define __DEBUG__ 1 |
|
80 | include '../../macros.inc' |
82 | ;define __DEBUG_LEVEL__ 1 |
81 | ;include '../../debug.inc' |
83 | ;include '../../debug-fdo.inc' |
82 | include '../../develop/libraries/box_lib/load_lib.mac' |
84 | include '../../develop/libraries/box_lib/load_lib.mac' |
83 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
85 | include '../../develop/libraries/box_lib/trunk/box_lib.mac' |
84 | ;include 'macros.inc' |
86 | ;include 'macros.inc' |
85 | ;include 'load_lib.mac' |
87 | ;include 'load_lib.mac' |
Line 1091... | Line 1093... | ||
1091 | jmp .3 |
1093 | jmp .3 |
1092 | @@: |
1094 | @@: |
1093 | ret |
1095 | ret |
1094 | ;--------------------------------------------------------------------- |
1096 | ;--------------------------------------------------------------------- |
1095 | load_next_dir: |
1097 | load_next_dir: |
- | 1098 | mov ebx,[file_browser_data_1.folder_block] |
|
- | 1099 | test ebx,ebx |
|
- | 1100 | jz .exit |
|
- | 1101 | ||
1096 | mov ebx,[file_browser_data_1.selected_BDVK_adress] |
1102 | mov ebx,[file_browser_data_1.selected_BDVK_adress] |
1097 | add ebx,40 |
1103 | add ebx,40 |
1098 | test [ebx-40],byte 0x10 |
1104 | test [ebx-40],byte 0x10 |
1099 | jz file_no_folder |
1105 | jz file_no_folder |
1100 | cmp [ebx],word '..' |
1106 | cmp [ebx],word '..' |
Line 1124... | Line 1130... | ||
1124 | mov edi,edit1 |
1130 | mov edi,edit1 |
1125 | xor eax,eax |
1131 | xor eax,eax |
1126 | mov [edi+44],eax |
1132 | mov [edi+44],eax |
1127 | mov [edi+12],dword 0xffffff ; color white |
1133 | mov [edi+12],dword 0xffffff ; color white |
1128 | call draw_draw_file_browser1 |
1134 | call draw_draw_file_browser1 |
- | 1135 | .exit: |
|
1129 | ret |
1136 | ret |
1130 | .exit_dir: |
1137 | .exit_dir: |
1131 | mov esi,dir_path |
1138 | mov esi,dir_path |
1132 | call copy_exit_dir |
1139 | call copy_exit_dir |
1133 | jmp .1 |
1140 | jmp .1 |
Line 1554... | Line 1561... | ||
1554 | mov edx,[open_dialog_type] |
1561 | mov edx,[open_dialog_type] |
1555 | shl edx,2 |
1562 | shl edx,2 |
1556 | add edx,message_open_dialog_button |
1563 | add edx,message_open_dialog_button |
1557 | mov edx,[edx] |
1564 | mov edx,[edx] |
Line -... | Line 1565... | ||
- | 1565 | ||
- | 1566 | mov eax,[file_browser_data_1.folder_block] |
|
- | 1567 | test eax,eax |
|
- | 1568 | jz .1 |
|
1558 | 1569 | ||
1559 | mov eax,[file_browser_data_1.selected_BDVK_adress] |
1570 | mov eax,[file_browser_data_1.selected_BDVK_adress] |
1560 | test [eax],byte 0x10 |
1571 | test [eax],byte 0x10 |
Line 1561... | Line 1572... | ||
1561 | jz @f |
1572 | jz @f |
Line 2266... | Line 2277... | ||
2266 | ret |
2277 | ret |
2267 | ;--------------------------------------------------------------------- |
2278 | ;--------------------------------------------------------------------- |
2268 | prepare_extension_and_mark: |
2279 | prepare_extension_and_mark: |
2269 | mov esi,[dirinfo.return] |
2280 | mov esi,[dirinfo.return] |
2270 | mov ebp,[esi+4] |
2281 | mov ebp,[esi+4] |
- | 2282 | test ebp,ebp |
|
- | 2283 | jz .end |
|
- | 2284 | ||
2271 | add esi,32+40 |
2285 | add esi,32+40 |
2272 | .start: |
2286 | .start: |
2273 | push esi |
2287 | push esi |
2274 | call search_extension_start |
2288 | call search_extension_start |
2275 | mov eax,esi |
2289 | mov eax,esi |
Line 2281... | Line 2295... | ||
2281 | mov [esi+300-40],eax |
2295 | mov [esi+300-40],eax |
2282 | mov [esi+299-40],byte 0 |
2296 | mov [esi+299-40],byte 0 |
2283 | add esi,304 |
2297 | add esi,304 |
2284 | dec ebp |
2298 | dec ebp |
2285 | jnz .start |
2299 | jnz .start |
- | 2300 | .end: |
|
2286 | ret |
2301 | ret |
2287 | ;--------------------------------------------------------------------- |
2302 | ;--------------------------------------------------------------------- |
2288 | search_extension_start: |
2303 | search_extension_start: |
2289 | mov edx,esi |
2304 | mov edx,esi |
2290 | xor eax,eax |
2305 | xor eax,eax |
Line 3174... | Line 3189... | ||
3174 | ;--------------------------------------------------------------------- |
3189 | ;--------------------------------------------------------------------- |
3175 | IM_END: |
3190 | IM_END: |
3176 | ;--------------------------------------------------------------------- |
3191 | ;--------------------------------------------------------------------- |
3177 | do_not_draw_open_button_label rb 1 |
3192 | do_not_draw_open_button_label rb 1 |
3178 | ;--------------------------------------------------------------------- |
3193 | ;--------------------------------------------------------------------- |
- | 3194 | ;include_debug_strings |
|
- | 3195 | ;--------------------------------------------------------------------- |
|
3179 | align 4 |
3196 | align 4 |
3180 | app_colours: |
3197 | app_colours: |
Line 3181... | Line 3198... | ||
3181 | 3198 | ||
3182 | w_frame rd 1 |
3199 | w_frame rd 1 |