Rev 1792 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4631 | mario79 | 1 | ;------------------------------------------------------------------------------ |
1792 | yogev_ezra | 2 | button: |
4631 | mario79 | 3 | mcall 17 |
4 | ;-------------------------------------- |
||
1792 | yogev_ezra | 5 | .1: |
4631 | mario79 | 6 | cmp ah,101 |
7 | je f_key_f1 |
||
8 | |||
9 | cmp ah,102 |
||
10 | je f_key_f2 |
||
11 | |||
12 | cmp ah,103 |
||
13 | je f_key_f3 ;sort_name |
||
14 | |||
15 | cmp ah,104 |
||
16 | je f_key_f4 ;sort_type |
||
17 | |||
18 | cmp ah,105 |
||
19 | je f_key_f5 ;sort_size |
||
20 | |||
21 | cmp ah,106 |
||
22 | je f_key_f6 ;sort_date |
||
23 | |||
24 | cmp ah,107 |
||
25 | je f_key_f7 ;create di |
||
26 | |||
27 | cmp ah,108 |
||
28 | je f_key_f8 ;delete_file |
||
29 | |||
30 | cmp ah,112 |
||
31 | je f_key_f12 |
||
32 | ;-------------------------------------- |
||
33 | .120: |
||
34 | cmp ah,120 |
||
35 | jb .140 |
||
36 | |||
37 | cmp ah,139 |
||
38 | ja .140 |
||
39 | |||
40 | sub ah,120 |
||
41 | movzx eax,ah |
||
42 | imul eax,10 |
||
43 | add eax,retrieved_devices_table+1 |
||
44 | mov esi,eax ; selected path |
||
45 | |||
46 | cmp [select_panel_counter],0 |
||
47 | jne @f |
||
48 | |||
49 | call copy_folder_name |
||
50 | jmp left_panel_read_folder |
||
51 | ;-------------------------------------- |
||
52 | @@: |
||
53 | call copy_folder_name_1 |
||
54 | jmp right_panel_read_folder |
||
55 | ;-------------------------------------- |
||
56 | .140: |
||
57 | cmp ah,140 |
||
58 | je draw_left_select_disk_menu |
||
59 | |||
60 | cmp ah,141 |
||
61 | je draw_right_select_disk_menu |
||
62 | |||
63 | cmp ah,142 |
||
64 | je left_sort_name |
||
65 | |||
66 | cmp ah,143 |
||
67 | je left_sort_type |
||
68 | |||
69 | cmp ah,144 |
||
70 | je left_sort_size |
||
71 | |||
72 | cmp ah,145 |
||
73 | je left_sort_date |
||
74 | |||
75 | cmp ah,146 |
||
76 | je right_sort_name |
||
77 | |||
78 | cmp ah,147 |
||
79 | je right_sort_type |
||
80 | |||
81 | cmp ah,148 |
||
82 | je right_sort_size |
||
83 | |||
84 | cmp ah,149 |
||
85 | je right_sort_date |
||
86 | |||
87 | cmp ah,150 |
||
88 | je exit_dir_1 |
||
89 | |||
90 | cmp ah,151 |
||
91 | je reload_dir |
||
92 | |||
93 | cmp ah,152 |
||
94 | je create_directory |
||
95 | |||
96 | cmp ah,153 |
||
97 | je copy_file_f5 |
||
98 | |||
99 | cmp ah,154 |
||
100 | je move_file_f6 |
||
101 | |||
102 | cmp ah,157 |
||
103 | je delete_file |
||
104 | |||
105 | cmp ah, 1 |
||
106 | jne still |
||
107 | ;-------------------------------------- |
||
108 | .exit: |
||
109 | mcall -1 |
||
1792 | yogev_ezra | 110 | ;--------------------------------------------------------------------- |
111 | reload_dir: |
||
4631 | mario79 | 112 | cmp [select_panel_counter],0 |
113 | jne @f |
||
114 | call proc_read_left_folder |
||
115 | ; mov [left_panel_clear_all],1 |
||
116 | call draw_left_panel |
||
117 | jmp still |
||
1792 | yogev_ezra | 118 | @@: |
4631 | mario79 | 119 | call proc_read_right_folder |
120 | ; mov [right_panel_clear_all],1 |
||
121 | call draw_right_panel |
||
122 | jmp still |
||
1792 | yogev_ezra | 123 | ;--------------------------------------------------------------------- |
124 | reload_dir_all: |
||
4631 | mario79 | 125 | call proc_read_left_folder |
126 | call proc_read_right_folder |
||
127 | jmp red |
||
1792 | yogev_ezra | 128 | ;--------------------------------------------------------------------- |
129 | exit_dir_1: |
||
4631 | mario79 | 130 | mov [exit_dir],1 |
131 | jmp key_28.1 |
||
1792 | yogev_ezra | 132 | ;--------------------------------------------------------------------- |
133 | left_panel_read_folder: |
||
4631 | mario79 | 134 | mov [left_start_draw_cursor_line],0 |
135 | jmp proc_read_folder |
||
1792 | yogev_ezra | 136 | ;--------------------------------------------------------------------- |
137 | right_panel_read_folder: |
||
4631 | mario79 | 138 | mov [right_start_draw_cursor_line],0 |
139 | jmp proc_read_folder_1 |
||
1792 | yogev_ezra | 140 | ;--------------------------------------------------------------------- |
141 | left_sort_name: |
||
4631 | mario79 | 142 | xor eax,eax |
143 | cmp [left_sort_flag],eax |
||
144 | je still |
||
145 | mov [left_sort_flag],eax |
||
146 | jmp left_sort_date.1 |
||
1792 | yogev_ezra | 147 | ;--------------------------------------------------------------------- |
148 | left_sort_type: |
||
4631 | mario79 | 149 | cmp [left_sort_flag],1 |
150 | je still |
||
151 | mov [left_sort_flag],1 |
||
152 | jmp left_sort_date.1 |
||
1792 | yogev_ezra | 153 | ;--------------------------------------------------------------------- |
154 | left_sort_size: |
||
4631 | mario79 | 155 | cmp [left_sort_flag],2 |
156 | je still |
||
157 | mov [left_sort_flag],2 |
||
158 | jmp left_sort_date.1 |
||
1792 | yogev_ezra | 159 | ;--------------------------------------------------------------------- |
160 | left_sort_date: |
||
4631 | mario79 | 161 | cmp [left_sort_flag],3 |
162 | je still |
||
163 | mov [left_sort_flag],3 |
||
1792 | yogev_ezra | 164 | .1: |
4631 | mario79 | 165 | call draw_left_sort_button |
166 | call left_sort_files |
||
167 | ; mov [left_panel_clear_all],1 |
||
168 | call draw_left_panel |
||
169 | jmp still |
||
1792 | yogev_ezra | 170 | ;--------------------------------------------------------------------- |
171 | right_sort_name: |
||
4631 | mario79 | 172 | xor eax,eax |
173 | cmp [right_sort_flag],eax |
||
174 | je still |
||
175 | mov [right_sort_flag],eax |
||
176 | jmp right_sort_date.1 |
||
1792 | yogev_ezra | 177 | ;--------------------------------------------------------------------- |
178 | right_sort_type: |
||
4631 | mario79 | 179 | cmp [right_sort_flag],1 |
180 | je still |
||
181 | mov [right_sort_flag],1 |
||
182 | jmp right_sort_date.1 |
||
1792 | yogev_ezra | 183 | ;--------------------------------------------------------------------- |
184 | right_sort_size: |
||
4631 | mario79 | 185 | cmp [right_sort_flag],2 |
186 | je still |
||
187 | mov [right_sort_flag],2 |
||
188 | jmp right_sort_date.1 |
||
1792 | yogev_ezra | 189 | ;--------------------------------------------------------------------- |
190 | right_sort_date: |
||
4631 | mario79 | 191 | cmp [right_sort_flag],3 |
192 | je still |
||
193 | mov [right_sort_flag],3 |
||
1792 | yogev_ezra | 194 | .1: |
4631 | mario79 | 195 | call draw_right_sort_button |
196 | call right_sort_files |
||
197 | call draw_right_panel |
||
198 | jmp still |
||
1792 | yogev_ezra | 199 | ;--------------------------------------------------------------------- |