1,178 → 1,110 |
;------------------------------------------------------------------------------ |
button: |
mcall 17 |
;-------------------------------------- |
.1: |
cmp ah,101 |
je f_key_f1 |
|
cmp ah,102 |
je f_key_f2 |
|
cmp ah,103 |
je f_key_f3 ;sort_name |
|
cmp ah,104 |
je f_key_f4 ;sort_type |
|
cmp ah,105 |
je f_key_f5 ;sort_size |
|
cmp ah,106 |
je f_key_f6 ;sort_date |
|
cmp ah,107 |
je f_key_f7 ;create dir |
je f_key_f7 ;create di |
|
cmp ah,108 |
je f_key_f8 ;delete_file |
|
cmp ah,112 |
je f_key_f12 |
;-------------------------------------- |
.120: |
cmp ah,120 |
jne .121 |
mov esi,read_folder_device_name.rd |
jb .140 |
|
cmp ah,139 |
ja .140 |
|
sub ah,120 |
movzx eax,ah |
imul eax,10 |
add eax,retrieved_devices_table+1 |
mov esi,eax ; selected path |
|
cmp [select_panel_counter],0 |
jne @f |
|
call copy_folder_name |
jmp left_panel_read_folder |
.121: |
cmp ah,121 |
jne .122 |
mov esi,read_folder_device_name.fd |
call copy_folder_name |
jmp left_panel_read_folder |
.122: |
cmp ah,122 |
jne .123 |
mov esi,read_folder_device_name.hd0 |
call copy_folder_name |
jmp left_panel_read_folder |
.123: |
cmp ah,123 |
jne .124 |
mov esi,read_folder_device_name.hd1 |
call copy_folder_name |
jmp left_panel_read_folder |
.124: |
cmp ah,124 |
jne .125 |
mov esi,read_folder_device_name.hd2 |
call copy_folder_name |
jmp left_panel_read_folder |
.125: |
cmp ah,125 |
jne .126 |
mov esi,read_folder_device_name.hd3 |
call copy_folder_name |
jmp left_panel_read_folder |
.126: |
cmp ah,126 |
jne .127 |
mov esi,read_folder_device_name.cd0 |
call copy_folder_name |
jmp left_panel_read_folder |
.127: |
cmp ah,127 |
jne .128 |
mov esi,read_folder_device_name.cd1 |
call copy_folder_name |
jmp left_panel_read_folder |
.128: |
cmp ah,128 |
jne .129 |
mov esi,read_folder_device_name.cd2 |
call copy_folder_name |
jmp left_panel_read_folder |
.129: |
cmp ah,129 |
jne .130 |
mov esi,read_folder_device_name.cd3 |
call copy_folder_name |
jmp left_panel_read_folder |
.130: |
cmp ah,130 |
jne .131 |
mov esi,read_folder_device_name.rd |
;-------------------------------------- |
@@: |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.131: |
cmp ah,131 |
jne .132 |
mov esi,read_folder_device_name.fd |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.132: |
cmp ah,132 |
jne .133 |
mov esi,read_folder_device_name.hd0 |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.133: |
cmp ah,133 |
jne .134 |
mov esi,read_folder_device_name.hd1 |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.134: |
cmp ah,134 |
jne .135 |
mov esi,read_folder_device_name.hd2 |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.135: |
cmp ah,135 |
jne .136 |
mov esi,read_folder_device_name.hd3 |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.136: |
cmp ah,136 |
jne .137 |
mov esi,read_folder_device_name.cd0 |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.137: |
cmp ah,137 |
jne .138 |
mov esi,read_folder_device_name.cd1 |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.138: |
cmp ah,138 |
jne .139 |
mov esi,read_folder_device_name.cd2 |
call copy_folder_name_1 |
jmp right_panel_read_folder |
.139: |
cmp ah,139 |
jne .140 |
mov esi,read_folder_device_name.cd3 |
call copy_folder_name_1 |
jmp right_panel_read_folder |
;-------------------------------------- |
.140: |
cmp ah,140 |
je draw_left_select_disk_menu |
|
cmp ah,141 |
je draw_right_select_disk_menu |
|
cmp ah,142 |
je left_sort_name |
|
cmp ah,143 |
je left_sort_type |
|
cmp ah,144 |
je left_sort_size |
|
cmp ah,145 |
je left_sort_date |
|
cmp ah,146 |
je right_sort_name |
|
cmp ah,147 |
je right_sort_type |
|
cmp ah,148 |
je right_sort_size |
|
cmp ah,149 |
je right_sort_date |
|
cmp ah,150 |
je exit_dir_1 |
|
cmp ah,151 |
je reload_dir |
|
cmp ah,152 |
je create_directory |
|
cmp ah,153 |
je copy_file_f5 |
|
cmp ah,154 |
je move_file_f6 |
|
cmp ah,157 |
je delete_file |
|
cmp ah, 1 |
jne still |
;-------------------------------------- |
.exit: |
mcall -1 |
;--------------------------------------------------------------------- |