Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 8400 → Rev 8399

/programs/system/searchap/searchap.asm
29,7 → 29,11
org 0x0
 
db 'MENUET01'
dd 0x01, START, IM_END, I_END, stacktop
dd 0x01
dd START
dd IM_END
dd I_END
dd stacktop
params dd PARAMS
dd 0x0
;---------------------------------------------------------------------
70,6 → 74,8
db '/sys/settings/'
basic_file_name:
db 'kolibrios/res/system/kolibri.lbl',0
additional_dir_name:
db 'kolibrios',0
real_additional_dir:
db '/kolibrios',0
;-------------------------------------------------------------------------------
82,15 → 88,6
START:
; process cmdline params
mov esi, [params]
cmp [esi], byte '/'
jne @f
mov esi, [params] ;user gave us the path so lets mount it
inc esi
mov edi,f30_3_work_area+64
call proc_copy_path
mcall 30,3,f30_3_work_area
mcall -1
@@:
test [esi], byte 0xFF
jz .params_done
cmp word[esi], '-d' ; delay
188,7 → 185,7
je .continue
mov [right_folder_block],ebx
xor ebp,ebp
.start_copy_device_path:
.start_copy_device_patch:
imul edi,[retrieved_devices_table_counter],10
add edi,retrieved_devices_table
mov [edi],byte '/'
196,16 → 193,16
imul esi,[temp_counter_1],304
add esi,[read_folder.return]
add esi,32+40
call proc_copy_path
call proc_copy_patch
imul esi,ebp,304
add esi,[read_folder_1.return]
add esi,32+40
mov [edi-1],byte '/'
call proc_copy_path
call proc_copy_patch
inc [retrieved_devices_table_counter]
inc ebp
cmp ebp,[right_folder_block]
jb .start_copy_device_path
jb .start_copy_device_patch
.continue:
inc [temp_counter_1]
mov eax,[temp_counter_1]
366,10 → 363,14
; prepare real directory path for mounting
inc esi
mov edi,f30_3_work_area+64
call proc_copy_path
call proc_copy_patch
dec edi
mov esi,real_additional_dir
call proc_copy_path
call proc_copy_patch
; prepare fake directory name
mov esi,additional_dir_name
mov edi,f30_3_work_area
call proc_copy_patch
; here is call kernel function to mount the found partition
; as "/kolibrios" directory to root directory "/"
mcall 30,3,f30_3_work_area
386,7 → 387,7
copy_folder_name:
mov edi,read_folder_name+1
.1:
proc_copy_path:
proc_copy_patch:
cld
@@:
lodsb
397,7 → 398,7
;---------------------------------------------------------------------
copy_folder_name_1:
mov edi,read_folder_1_name+1
jmp proc_copy_path
jmp proc_copy_patch
;---------------------------------------------------------------------
print_retrieved_devices_table:
mov ecx,[retrieved_devices_table_counter]
446,8 → 447,7
;-------------------------------------------------------------------------------
align 4
f30_3_work_area:
db 'kolibrios',0
rb 118
rb 128
;-------------------------------------------------------------------------------
align 4
retrieved_devices_table: