Rev 9461 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9461 | Rev 9691 | ||
---|---|---|---|
1 | ;***************************************************************************** |
1 | ;***************************************************************************** |
2 | ; KFM - Kolibri File Manager |
2 | ; KFM - Kolibri File Manager |
3 | ; Copyright (c) 2006 - 2014, Marat Zakiyanov aka Mario79, aka Mario |
3 | ; Copyright (c) 2006 - 2014, Marat Zakiyanov aka Mario79, aka Mario |
4 | ; All rights reserved. |
4 | ; All rights reserved. |
5 | ; |
5 | ; |
6 | ; Redistribution and use in source and binary forms, with or without |
6 | ; Redistribution and use in source and binary forms, with or without |
7 | ; modification, are permitted provided that the following conditions are met: |
7 | ; modification, are permitted provided that the following conditions are met: |
8 | ; * Redistributions of source code must retain the above copyright |
8 | ; * Redistributions of source code must retain the above copyright |
9 | ; notice, this list of conditions and the following disclaimer. |
9 | ; notice, this list of conditions and the following disclaimer. |
10 | ; * Redistributions in binary form must reproduce the above copyright |
10 | ; * Redistributions in binary form must reproduce the above copyright |
11 | ; notice, this list of conditions and the following disclaimer in the |
11 | ; notice, this list of conditions and the following disclaimer in the |
12 | ; documentation and/or other materials provided with the distribution. |
12 | ; documentation and/or other materials provided with the distribution. |
13 | ; * Neither the name of the |
13 | ; * Neither the name of the |
14 | ; names of its contributors may be used to endorse or promote products |
14 | ; names of its contributors may be used to endorse or promote products |
15 | ; derived from this software without specific prior written permission. |
15 | ; derived from this software without specific prior written permission. |
16 | ; |
16 | ; |
17 | ; THIS SOFTWARE IS PROVIDED BY Marat Zakiyanov ''AS IS'' AND ANY |
17 | ; THIS SOFTWARE IS PROVIDED BY Marat Zakiyanov ''AS IS'' AND ANY |
18 | ; EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
18 | ; EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
19 | ; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
19 | ; WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
20 | ; DISCLAIMED. IN NO EVENT SHALL |
20 | ; DISCLAIMED. IN NO EVENT SHALL |
21 | ; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
21 | ; DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
22 | ; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
22 | ; (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
23 | ; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
23 | ; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
24 | ; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
24 | ; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
25 | ; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
25 | ; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
26 | ; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | ; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | ;***************************************************************************** |
27 | ;***************************************************************************** |
28 | ; KFM v0.48d 23/12/2021 |
28 | ; KFM v0.48d 23/12/2021 |
29 | ;--------------------------------------------------------------------- |
29 | ;--------------------------------------------------------------------- |
30 | use32 |
30 | use32 |
31 | org 0x0 |
31 | org 0x0 |
32 | 32 | ||
33 | db 'MENUET01' |
33 | db 'MENUET01' |
34 | dd 0x01 |
34 | dd 0x01 |
35 | dd START |
35 | dd START |
36 | dd I_END |
36 | dd I_END |
37 | dd mem |
37 | dd mem |
38 | dd stacktop |
38 | dd stacktop |
39 | dd 0x0 |
39 | dd 0x0 |
40 | dd path |
40 | dd path |
41 | 41 | ||
42 | ;include 'lang.inc' |
42 | ;include 'lang.inc' |
43 | ;include 'kglobals.inc' |
43 | ;include 'kglobals.inc' |
44 | ;include 'macros.inc' |
44 | ;include 'macros.inc' |
45 | include '../../../macros.inc' |
45 | include '../../../macros.inc' |
46 | include '../../../config.inc' ;for nightbuild |
46 | include '../../../config.inc' ;for nightbuild |
47 | ;include '../../../debug.inc' ;for nightbuild |
47 | ;include '../../../debug.inc' ;for nightbuild |
48 | 48 | ||
49 | ;define __DEBUG__ 1 |
49 | ;define __DEBUG__ 1 |
50 | ;define __DEBUG_LEVEL__ 1 |
50 | ;define __DEBUG_LEVEL__ 1 |
51 | ;include '../../../debug-fdo.inc' |
51 | ;include '../../../debug-fdo.inc' |
52 | 52 | ||
53 | include 'editbox.inc' |
53 | include 'editbox.inc' |
54 | ;use_edit_box |
54 | ;use_edit_box |
55 | use_edit_box procinfo |
55 | use_edit_box procinfo |
56 | ;include 'ASCGL.INC' |
56 | ;include 'ASCGL.INC' |
57 | ;--------------------------------------------------------------------- |
57 | ;--------------------------------------------------------------------- |
58 | include 'files.inc' |
58 | include 'files.inc' |
59 | ;--------------------------------------------------------------------- |
59 | ;--------------------------------------------------------------------- |
60 | STRLEN = 1024 |
60 | STRLEN = 1024 |
61 | ;--------------------------------------------------------------------- |
61 | ;--------------------------------------------------------------------- |
62 | START: |
62 | START: |
63 | mcall 9,procinfo,-1 |
63 | mcall 9,procinfo,-1 |
64 | mov ecx,[ebx+30] ; PID |
64 | mov ecx,[ebx+30] ; PID |
65 | mcall 18,21 |
65 | mcall 18,21 |
66 | mov [active_process],eax ; WINDOW SLOT |
66 | mov [active_process],eax ; WINDOW SLOT |
67 | mov [appl_memory],mem |
67 | mov [appl_memory],mem |
68 | mov ax,[select_disk_char] |
68 | mov ax,[select_disk_char] |
69 | mov [read_folder_name],ax |
69 | mov [read_folder_name],ax |
70 | mov [read_folder_1_name],ax |
70 | mov [read_folder_1_name],ax |
71 | call load_initiation_file |
71 | call load_initiation_file |
72 | call add_memory_for_folders |
72 | call add_memory_for_folders |
73 | call device_detect_f70 |
73 | call device_detect_f70 |
74 | call select_starting_directories |
74 | call select_starting_directories |
75 | mcall 66, 1, 1 |
75 | mcall 66, 1, 1 |
76 | mov eax,1 |
76 | mov eax,1 |
77 | mov [left_sort_flag],eax |
77 | mov [left_sort_flag],eax |
78 | mov [right_sort_flag],eax |
78 | mov [right_sort_flag],eax |
79 | 79 | ||
80 | call proc_read_left_folder |
80 | call proc_read_left_folder |
81 | test eax,eax |
81 | test eax,eax |
82 | jz @f |
82 | jz @f |
83 | 83 | ||
84 | cmp eax,6 |
84 | cmp eax,6 |
85 | jne read_folder_error |
85 | jne read_folder_error |
86 | @@: |
86 | @@: |
87 | call proc_read_right_folder |
87 | call proc_read_right_folder |
88 | test eax,eax |
88 | test eax,eax |
89 | jz @f |
89 | jz @f |
90 | 90 | ||
91 | cmp eax,6 |
91 | cmp eax,6 |
92 | je @f |
92 | je @f |
93 | ; if /hd read error for start then use /rd |
93 | ; if /hd read error for start then use /rd |
94 | mov esi,retrieved_devices_table+1 |
94 | mov esi,retrieved_devices_table+1 |
95 | call copy_folder_name_1 |
95 | call copy_folder_name_1 |
96 | call proc_read_right_folder |
96 | call proc_read_right_folder |
97 | test eax,eax |
97 | test eax,eax |
98 | jz @f |
98 | jz @f |
99 | 99 | ||
100 | cmp eax,6 |
100 | cmp eax,6 |
101 | jne read_folder_1_error |
101 | jne read_folder_1_error |
102 | @@: |
102 | @@: |
103 | mcall 40, 0x27 |
103 | mcall 40, 0x27 |
104 | jmp red_1 |
104 | jmp red_1 |
105 | ;--------------------------------------------------------------------- |
105 | ;--------------------------------------------------------------------- |
106 | red: |
106 | red: |
107 | call get_window_param |
107 | call get_window_param |
108 | test [window_status],10b |
108 | test [window_status],10b |
109 | jnz red_1 ;still |
109 | jnz red_1 ;still |
110 | test [window_status],100b |
110 | test [window_status],100b |
111 | jnz red_1 |
111 | jnz red_1 |
112 | cmp [window_high],180 |
112 | cmp [window_high],180 |
113 | ja @f |
113 | ja @f |
114 | mov esi,180 |
114 | mov esi,180 |
115 | mcall 67,-1,ebx,ebx |
115 | mcall 67,-1,ebx,ebx |
116 | @@: |
116 | @@: |
117 | cmp [window_width],495 |
117 | cmp [window_width],495 |
118 | ja red_1 |
118 | ja red_1 |
119 | mov edx,495 |
119 | mov edx,495 |
120 | mcall 67,-1,ebx, ,ebx |
120 | mcall 67,-1,ebx, ,ebx |
121 | red_1: |
121 | red_1: |
122 | call draw_window |
122 | call draw_window |
123 | ;--------------------------------------------------------------------- |
123 | ;--------------------------------------------------------------------- |
124 | still: |
124 | still: |
125 | mcall 10 |
125 | mcall 10 |
126 | 126 | ||
127 | call check_active_process_for_clear_all_flags |
127 | call check_active_process_for_clear_all_flags |
128 | 128 | ||
129 | cmp eax,1 |
129 | cmp eax,1 |
130 | je red |
130 | je red |
131 | cmp eax,2 |
131 | cmp eax,2 |
132 | je key |
132 | je key |
133 | cmp eax,3 |
133 | cmp eax,3 |
134 | je button |
134 | je button |
135 | cmp eax,6 |
135 | cmp eax,6 |
136 | je mouse |
136 | je mouse |
137 | jmp still |
137 | jmp still |
138 | ;--------------------------------------------------------------------- |
138 | ;--------------------------------------------------------------------- |
139 | check_active_process_for_clear_all_flags: |
139 | check_active_process_for_clear_all_flags: |
140 | push eax |
140 | push eax |
141 | mcall 18,7 |
141 | mcall 18,7 |
142 | cmp [active_process],eax |
142 | cmp [active_process],eax |
143 | je .exit |
143 | je .exit |
144 | 144 | ||
145 | xor eax,eax |
145 | xor eax,eax |
146 | cmp [shift_flag],al |
146 | cmp [shift_flag],al |
147 | jne .clear_all_flags |
147 | jne .clear_all_flags |
148 | 148 | ||
149 | cmp [ctrl_flag],al |
149 | cmp [ctrl_flag],al |
150 | jne .clear_all_flags |
150 | jne .clear_all_flags |
151 | 151 | ||
152 | cmp [ctrl_flag],al |
152 | cmp [ctrl_flag],al |
153 | je .exit |
153 | je .exit |
154 | ;-------------------------------------- |
154 | ;-------------------------------------- |
155 | .clear_all_flags: |
155 | .clear_all_flags: |
156 | mov [shift_flag],al |
156 | mov [shift_flag],al |
157 | mov [ctrl_flag],al |
157 | mov [ctrl_flag],al |
158 | mov [alt_flag],al |
158 | mov [alt_flag],al |
159 | call erase_fbutton |
159 | call erase_fbutton |
160 | call draw_fbutton |
160 | call draw_fbutton |
161 | ;-------------------------------------- |
161 | ;-------------------------------------- |
162 | .exit: |
162 | .exit: |
163 | pop eax |
163 | pop eax |
164 | ret |
164 | ret |
165 | ;--------------------------------------------------------------------- |
165 | ;--------------------------------------------------------------------- |
166 | get_window_param: |
166 | get_window_param: |
167 | mcall 9, procinfo, -1 |
167 | mcall 9, procinfo, -1 |
168 | mov eax,[ebx+46] |
168 | mov eax,[ebx+46] |
169 | mov [window_high],eax |
169 | mov [window_high],eax |
170 | mov eax,[ebx+42] |
170 | mov eax,[ebx+42] |
171 | mov [window_width],eax |
171 | mov [window_width],eax |
172 | mov eax,[ebx+70] |
172 | mov eax,[ebx+70] |
173 | mov [window_status],eax |
173 | mov [window_status],eax |
174 | mcall 48,4 |
174 | mcall 48,4 |
175 | mov [skin_high],eax |
175 | mov [skin_high],eax |
176 | ret |
176 | ret |
177 | ;--------------------------------------------------------------------- |
177 | ;--------------------------------------------------------------------- |
178 | draw_window: |
178 | draw_window: |
179 | mcall 12, 1 |
179 | mcall 12, 1 |
180 | xor esi,esi |
180 | xor esi,esi |
181 | mcall 0, <20,728>, <20,460>, 0x43cccccc ; 0x805080D0, 0x005080D0 |
181 | mcall 0, <20,728>, <20,460>, 0x43cccccc ; 0x805080D0, 0x005080D0 |
182 | call get_window_param |
182 | call get_window_param |
183 | 183 | ||
184 | mcall 71, 1, header_text |
184 | mcall 71, 1, header_text |
185 | 185 | ||
186 | test [window_status],100b ; window is rolled up |
186 | test [window_status],100b ; window is rolled up |
187 | jnz .exit |
187 | jnz .exit |
188 | 188 | ||
189 | test [window_status],10b ; window is minimized to panel |
189 | test [window_status],10b ; window is minimized to panel |
190 | jnz .exit |
190 | jnz .exit |
191 | 191 | ||
192 | ; create_dir_name |
192 | ; create_dir_name |
193 | ; start_parameter |
193 | ; start_parameter |
194 | ; file_name |
194 | ; file_name |
195 | ; [temp_edi] |
195 | ; [temp_edi] |
196 | ; header |
196 | ; header |
197 | ; delete_file_data.name |
197 | ; delete_file_data.name |
198 | ; start_file_data.name |
198 | ; start_file_data.name |
199 | ; start_parameter |
199 | ; start_parameter |
200 | ; start_file_data.name |
200 | ; start_file_data.name |
201 | ; read_icon_file.name |
201 | ; read_icon_file.name |
202 | ; read_file_features.name ;path ;header |
202 | ; read_file_features.name ;path ;header |
203 | 203 | ||
204 | cmp [window_high],180 |
204 | cmp [window_high],180 |
205 | jb .exit |
205 | jb .exit |
206 | cmp [window_width],495 |
206 | cmp [window_width],495 |
207 | jb .exit |
207 | jb .exit |
208 | 208 | ||
209 | call draw_fbutton |
209 | call draw_fbutton |
210 | call draw_left_panel |
210 | call draw_left_panel |
211 | call draw_right_panel |
211 | call draw_right_panel |
212 | call draw_device_button |
212 | call draw_device_button |
213 | call draw_left_select_disk_button |
213 | call draw_left_select_disk_button |
214 | call draw_left_sort_button |
214 | call draw_left_sort_button |
215 | call draw_right_select_disk_button |
215 | call draw_right_select_disk_button |
216 | call draw_right_sort_button |
216 | call draw_right_sort_button |
217 | call draw_menu_bar |
217 | call draw_menu_bar |
218 | call draw_buttons_panel |
218 | call draw_buttons_panel |
219 | .exit: |
219 | .exit: |
220 | mcall 12, 2 |
220 | mcall 12, 2 |
221 | ret |
221 | ret |
222 | ;--------------------------------------------------------------------- |
222 | ;--------------------------------------------------------------------- |
223 | prepare_load_data: |
223 | prepare_load_data: |
224 | mov esi,path |
224 | mov esi,path |
225 | mov edi,file_name |
225 | mov edi,file_name |
226 | call copy_path |
226 | call copy_path |
227 | call get_file_size |
227 | call get_file_size |
228 | test eax,eax |
228 | test eax,eax |
229 | ret |
229 | ret |
230 | ;--------------------------------------------------------------------- |
230 | ;--------------------------------------------------------------------- |
231 | prepare_load_data_1: |
231 | prepare_load_data_1: |
232 | mov [read_file.return],eax |
232 | mov [read_file.return],eax |
233 | mov ebp,eax |
233 | mov ebp,eax |
234 | prepare_load_data_4: |
234 | prepare_load_data_4: |
235 | call load_file |
235 | call load_file |
236 | test eax,eax |
236 | test eax,eax |
237 | ret |
237 | ret |
238 | ;--------------------------------------------------------------------- |
238 | ;--------------------------------------------------------------------- |
239 | prepare_load_data_2: |
239 | prepare_load_data_2: |
240 | call add_application_memory |
240 | call add_application_memory |
241 | prepare_load_data_3: |
241 | prepare_load_data_3: |
242 | call add_application_memory |
242 | call add_application_memory |
243 | mov eax,[file_features_temp_area+32] |
243 | mov eax,[file_features_temp_area+32] |
244 | mov [read_file.size],eax |
244 | mov [read_file.size],eax |
245 | ret |
245 | ret |
246 | ;--------------------------------------------------------------------- |
246 | ;--------------------------------------------------------------------- |
247 | load_initiation_file: |
247 | load_initiation_file: |
248 | mov ebx,ini_file_name |
248 | mov ebx,ini_file_name |
249 | call prepare_load_data |
249 | call prepare_load_data |
250 | jnz initiation_error |
250 | jnz initiation_error |
251 | call prepare_load_data_3 |
251 | call prepare_load_data_3 |
252 | mov eax,[appl_memory] |
252 | mov eax,[appl_memory] |
253 | mov [left_folder_data],eax |
253 | mov [left_folder_data],eax |
254 | sub eax,[read_file.size] |
254 | sub eax,[read_file.size] |
255 | mov [read_file.return],eax |
255 | mov [read_file.return],eax |
256 | mov [ini_file_start],eax |
256 | mov [ini_file_start],eax |
257 | call load_file |
257 | call load_file |
258 | test eax,eax |
258 | test eax,eax |
259 | jnz initiation_error |
259 | jnz initiation_error |
260 | mov ebp,icons_associations |
260 | mov ebp,icons_associations |
261 | call search_star_and_end_tags |
261 | call search_star_and_end_tags |
262 | mov eax,[end_tag] |
262 | mov eax,[end_tag] |
263 | mov [icons_end_tag],eax |
263 | mov [icons_end_tag],eax |
264 | ret |
264 | ret |
265 | ;--------------------------------------------------------------------- |
265 | ;--------------------------------------------------------------------- |
266 | add_memory_for_folders: |
266 | add_memory_for_folders: |
267 | mov ecx,[appl_memory] |
267 | mov ecx,[appl_memory] |
268 | add ecx,304*32+32 |
268 | add ecx,304*32+32 |
269 | mov [right_folder_data],ecx |
269 | mov [right_folder_data],ecx |
270 | add ecx,304*32+32 |
270 | add ecx,304*32+32 |
271 | mov [appl_memory],ecx |
271 | mov [appl_memory],ecx |
272 | mcall 64,1 |
272 | mcall 64,1 |
273 | 273 | ||
274 | mov eax,[left_folder_data] |
274 | mov eax,[left_folder_data] |
275 | mov [read_folder.return],eax |
275 | mov [read_folder.return],eax |
276 | mov eax,[right_folder_data] |
276 | mov eax,[right_folder_data] |
277 | mov [read_folder_1.return],eax |
277 | mov [read_folder_1.return],eax |
278 | ret |
278 | ret |
279 | ;--------------------------------------------------------------------- |
279 | ;--------------------------------------------------------------------- |
280 | copy_path: |
280 | copy_path: |
281 | xor eax,eax |
281 | xor eax,eax |
282 | @@: |
282 | @@: |
283 | cld |
283 | cld |
284 | lodsb |
284 | lodsb |
285 | stosb |
285 | stosb |
286 | test eax,eax |
286 | test eax,eax |
287 | jnz @b |
287 | jnz @b |
288 | mov esi,edi |
288 | mov esi,edi |
289 | @@: |
289 | @@: |
290 | std |
290 | std |
291 | lodsb |
291 | lodsb |
292 | cmp al,'/' |
292 | cmp al,'/' |
293 | jnz @b |
293 | jnz @b |
294 | mov edi,esi |
294 | mov edi,esi |
295 | add edi,2 |
295 | add edi,2 |
296 | mov esi,ebx |
296 | mov esi,ebx |
297 | @@: |
297 | @@: |
298 | cld |
298 | cld |
299 | lodsb |
299 | lodsb |
300 | stosb |
300 | stosb |
301 | test eax,eax |
301 | test eax,eax |
302 | jnz @b |
302 | jnz @b |
303 | ret |
303 | ret |
304 | ;--------------------------------------------------------------------- |
304 | ;--------------------------------------------------------------------- |
305 | copy_path_1: |
305 | copy_path_1: |
306 | xor eax,eax |
306 | xor eax,eax |
307 | @@: |
307 | @@: |
308 | cld |
308 | cld |
309 | lodsb |
309 | lodsb |
310 | stosb |
310 | stosb |
311 | test eax,eax |
311 | test eax,eax |
312 | jnz @b |
312 | jnz @b |
313 | mov esi,ebx |
313 | mov esi,ebx |
314 | mov [edi-1],byte '/' |
314 | mov [edi-1],byte '/' |
315 | @@: |
315 | @@: |
316 | cld |
316 | cld |
317 | lodsb |
317 | lodsb |
318 | stosb |
318 | stosb |
319 | test eax,eax |
319 | test eax,eax |
320 | jnz @b |
320 | jnz @b |
321 | ret |
321 | ret |
322 | ;--------------------------------------------------------------------- |
322 | ;--------------------------------------------------------------------- |
323 | add_application_memory: |
323 | add_application_memory: |
324 | mov ecx,[file_features_temp_area+32] |
324 | mov ecx,[file_features_temp_area+32] |
325 | .1: |
325 | .1: |
326 | add ecx,[appl_memory] |
326 | add ecx,[appl_memory] |
327 | mov [appl_memory],ecx |
327 | mov [appl_memory],ecx |
328 | mcall 64,1 |
328 | mcall 64,1 |
329 | ret |
329 | ret |
330 | ;--------------------------------------------------------------------- |
330 | ;--------------------------------------------------------------------- |
331 | sub_application_memory: |
331 | sub_application_memory: |
332 | mov ecx,[appl_memory] |
332 | mov ecx,[appl_memory] |
333 | sub ecx,[file_features_temp_area+32] |
333 | sub ecx,[file_features_temp_area+32] |
334 | .1: |
334 | .1: |
335 | mov [appl_memory],ecx |
335 | mov [appl_memory],ecx |
336 | mcall 64,1 |
336 | mcall 64,1 |
337 | ret |
337 | ret |
338 | ;--------------------------------------------------------------------- |
338 | ;--------------------------------------------------------------------- |
339 | exit_apl: |
339 | exit_apl: |
340 | mov [confirmation_type],exit_type |
340 | mov [confirmation_type],exit_type |
341 | call confirmation_action |
341 | call confirmation_action |
342 | cmp [work_confirmation_yes],1 |
342 | cmp [work_confirmation_yes],1 |
343 | jne red |
343 | jne red |
344 | mcall -1 |
344 | mcall -1 |
345 | ;--------------------------------------------------------------------- |
345 | ;--------------------------------------------------------------------- |
346 | include 'key.inc' |
346 | include 'key.inc' |
347 | ;--------------------------------------------------------------------- |
347 | ;--------------------------------------------------------------------- |
348 | include 'markfile.inc' |
348 | include 'markfile.inc' |
349 | ;--------------------------------------------------------------------- |
349 | ;--------------------------------------------------------------------- |
350 | include 'button.inc' |
350 | include 'button.inc' |
351 | ;--------------------------------------------------------------------- |
351 | ;--------------------------------------------------------------------- |
352 | include 'mouse.inc' |
352 | include 'mouse.inc' |
353 | ;--------------------------------------------------------------------- |
353 | ;--------------------------------------------------------------------- |
354 | include 'openfile.inc' |
354 | include 'openfile.inc' |
355 | ;--------------------------------------------------------------------- |
355 | ;--------------------------------------------------------------------- |
356 | include 'draw.inc' |
356 | include 'draw.inc' |
357 | ;--------------------------------------------------------------------- |
357 | ;--------------------------------------------------------------------- |
358 | include 'drw_dbut.inc' |
358 | include 'drw_dbut.inc' |
359 | ;--------------------------------------------------------------------- |
359 | ;--------------------------------------------------------------------- |
360 | include 'menu_bar.inc' |
360 | include 'menu_bar.inc' |
361 | ;--------------------------------------------------------------------- |
361 | ;--------------------------------------------------------------------- |
362 | include 'menu_drv.inc' |
362 | include 'menu_drv.inc' |
363 | ;--------------------------------------------------------------------- |
363 | ;--------------------------------------------------------------------- |
364 | include 'delete.inc' |
364 | include 'delete.inc' |
365 | ;--------------------------------------------------------------------- |
365 | ;--------------------------------------------------------------------- |
366 | include 'copy.inc' |
366 | include 'copy.inc' |
367 | ;--------------------------------------------------------------------- |
367 | ;--------------------------------------------------------------------- |
368 | include 'creatdir.inc' |
368 | include 'creatdir.inc' |
369 | ;--------------------------------------------------------------------- |
369 | ;--------------------------------------------------------------------- |
370 | include 'creatfile.inc' |
370 | include 'creatfile.inc' |
371 | ;--------------------------------------------------------------------- |
371 | ;--------------------------------------------------------------------- |
372 | include 'confirm.inc' |
372 | include 'confirm.inc' |
373 | ;--------------------------------------------------------------------- |
373 | ;--------------------------------------------------------------------- |
374 | include 'err_wind.inc' |
374 | include 'err_wind.inc' |
375 | ;--------------------------------------------------------------------- |
375 | ;--------------------------------------------------------------------- |
376 | include 'detect.inc' |
376 | include 'detect.inc' |
377 | ;--------------------------------------------------------------------- |
377 | ;--------------------------------------------------------------------- |
378 | include 'tran_ini.inc' |
378 | include 'tran_ini.inc' |
379 | ;--------------------------------------------------------------------- |
379 | ;--------------------------------------------------------------------- |
380 | include 'help.inc' |
380 | include 'help.inc' |
381 | ;--------------------------------------------------------------------- |
381 | ;--------------------------------------------------------------------- |
382 | include 'convchar.inc' |
382 | include 'convchar.inc' |
383 | ;--------------------------------------------------------------------- |
383 | ;--------------------------------------------------------------------- |
384 | include 'sort.inc' |
384 | include 'sort.inc' |
385 | ;--------------------------------------------------------------------- |
385 | ;--------------------------------------------------------------------- |
386 | include 'progrbar.inc' |
386 | include 'progrbar.inc' |
387 | ;--------------------------------------------------------------------- |
387 | ;--------------------------------------------------------------------- |
388 | include 'scroll.inc' |
388 | include 'scroll.inc' |
389 | ;--------------------------------------------------------------------- |
389 | ;--------------------------------------------------------------------- |
390 | include 'file_inf.inc' |
390 | include 'file_inf.inc' |
391 | ;--------------------------------------------------------------------- |
391 | ;--------------------------------------------------------------------- |
392 | include 'text.inc' |
392 | include 'text.inc' |
393 | ;--------------------------------------------------------------------- |
393 | ;--------------------------------------------------------------------- |
394 | I_END: |
- | |
395 | ;include_debug_strings |
394 | ;include_debug_strings |
- | 395 | I_END: |
|
396 | ;--------------------------------------------------------------------- |
396 | ;--------------------------------------------------------------------- |
397 | include 'data.inc' |
397 | include 'data.inc' |
398 | ;--------------------------------------------------------------------- |
398 | ;--------------------------------------------------------------------- |
399 | mem:20,460>20,728> |
399 | mem:20,460>20,728> |