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