0,0 → 1,267 |
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 |
cmp ah,108 |
je f_key_f8 ;delete_file |
cmp ah,112 |
je f_key_f12 |
cmp ah,120 |
jne .121 |
mov esi,read_folder_device_name.rd |
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 |
;--------------------------------------------------------------------- |
reload_dir: |
cmp [select_panel_counter],0 |
jne @f |
call proc_read_left_folder |
; mov [left_panel_clear_all],1 |
call draw_left_panel |
jmp still |
@@: |
call proc_read_right_folder |
; mov [right_panel_clear_all],1 |
call draw_right_panel |
jmp still |
;--------------------------------------------------------------------- |
reload_dir_all: |
call proc_read_left_folder |
call proc_read_right_folder |
jmp red |
;--------------------------------------------------------------------- |
exit_dir_1: |
mov [exit_dir],1 |
jmp key_28.1 |
;--------------------------------------------------------------------- |
left_panel_read_folder: |
mov [left_start_draw_cursor_line],0 |
jmp proc_read_folder |
;--------------------------------------------------------------------- |
right_panel_read_folder: |
mov [right_start_draw_cursor_line],0 |
jmp proc_read_folder_1 |
;--------------------------------------------------------------------- |
left_sort_name: |
xor eax,eax |
cmp [left_sort_flag],eax |
je still |
mov [left_sort_flag],eax |
jmp left_sort_date.1 |
;--------------------------------------------------------------------- |
left_sort_type: |
cmp [left_sort_flag],1 |
je still |
mov [left_sort_flag],1 |
jmp left_sort_date.1 |
;--------------------------------------------------------------------- |
left_sort_size: |
cmp [left_sort_flag],2 |
je still |
mov [left_sort_flag],2 |
jmp left_sort_date.1 |
;--------------------------------------------------------------------- |
left_sort_date: |
cmp [left_sort_flag],3 |
je still |
mov [left_sort_flag],3 |
.1: |
call draw_left_sort_button |
call left_sort_files |
; mov [left_panel_clear_all],1 |
call draw_left_panel |
jmp still |
;--------------------------------------------------------------------- |
right_sort_name: |
xor eax,eax |
cmp [right_sort_flag],eax |
je still |
mov [right_sort_flag],eax |
jmp right_sort_date.1 |
;--------------------------------------------------------------------- |
right_sort_type: |
cmp [right_sort_flag],1 |
je still |
mov [right_sort_flag],1 |
jmp right_sort_date.1 |
;--------------------------------------------------------------------- |
right_sort_size: |
cmp [right_sort_flag],2 |
je still |
mov [right_sort_flag],2 |
jmp right_sort_date.1 |
;--------------------------------------------------------------------- |
right_sort_date: |
cmp [right_sort_flag],3 |
je still |
mov [right_sort_flag],3 |
.1: |
call draw_right_sort_button |
call right_sort_files |
call draw_right_panel |
jmp still |
;--------------------------------------------------------------------- |