433,7 → 433,6 |
select_disk: |
call check_alt |
.1: |
call load_root_directory |
xor eax,eax |
mov [menu_data_1.ret_key],eax |
|
808,7 → 807,7 |
jne .menu_bar_2 |
|
cmp [menu_data_1.cursor_out],dword 0 |
jne select_disk.1 ;analyse_out_menu_1 |
jne analyse_out_menu_1 |
jmp .menu_bar_1 |
;-------------------------------------------- |
.menu_bar_2: |
1189,16 → 1188,8 |
jmp button.exit |
;--------------------------------------------------------------------- |
load_root_directory: |
mov [dirinfo.name],dword dir_path_temp |
mov eax,[dirinfo.return] |
push eax |
mov eax,[file_browser_data_1.folder_data] |
push eax |
xor eax,eax |
mov [dirinfo.return],eax |
mov [file_browser_data_1.folder_data],eax |
mov esi,root_pach |
mov edi,dir_path_temp |
mov edi,dir_path |
call copy_dir_name |
call load_directory |
mov eax,[N_error] |
1220,7 → 1211,7 |
imul esi,[temp_counter_1],304 |
add esi,[root_folder_area] |
add esi,32+40 |
mov edi,dir_path_temp+1 |
mov edi,dir_path+1 |
mov [edi-1],byte '/' |
call copy_dir_name |
call load_directory |
1283,11 → 1274,6 |
mov [menu_data_1.text_end],edi |
xor eax,eax |
mov [edi],eax |
pop eax |
mov [file_browser_data_1.folder_data],eax |
pop eax |
mov [dirinfo.return],eax |
mov [dirinfo.name],dword dir_path |
ret |
;--------------------------------------------------------------------- |
memory_free_error: |
2703,7 → 2689,7 |
;--------------------------------------------------------------------- |
align 4 |
menu_data_1: |
.type: dd 1 ;+0 |
.type: dd 0 ;+0 |
.x: |
.size_x dw 80 ;+4 |
.start_x dw 10 ;+6 |
3026,9 → 3012,6 |
dir_path: |
rb 4096 |
;--------------------------------------------------------------------- |
dir_path_temp: |
rb 4096 |
;--------------------------------------------------------------------- |
text_work_area: |
rb 1024 |
;--------------------------------------------------------------------- |