/kernel/trunk/fs/fat12.inc |
---|
1125,7 → 1125,7 |
endg |
flp_root_next: |
cmp edi, 0xD200-0x20 |
cmp edi, OS_BASE+0xD200-0x20 |
jae @f |
add edi, 0x20 |
ret ; CF=0 |
1172,7 → 1172,7 |
ret |
flp_notroot_next: |
cmp edi, 0xD200-0x20 |
cmp edi, OS_BASE+0xD200-0x20 |
jae flp_notroot_next_sector |
add edi, 0x20 |
ret ; CF=0 |
1223,7 → 1223,7 |
popa |
ret |
flp_notroot_next_write: |
cmp edi, 0xD200 |
cmp edi, OS_BASE+0xD200 |
jae @f |
ret |
@@: |
1464,7 → 1464,7 |
cmp byte [edi+11], 0xF |
jnz .do_bdfe |
add edi, 0x20 |
cmp edi, 0xD200 |
cmp edi, OS_BASE+0xD200 |
jb .do_bdfe |
pop eax |
inc eax |
1496,7 → 1496,7 |
call fat_entry_to_bdfe |
.l2: |
add edi, 0x20 |
cmp edi, 0xD200 |
cmp edi, OS_BASE+0xD200 |
jb .l1 |
pop eax |
inc eax |
1895,7 → 1895,10 |
jnz .ret |
dec edi |
dec edi |
lea eax, [edi-(FLOPPY_FAT)] |
mov eax, edi |
sub eax, FLOPPY_FAT |
shr eax, 1 ; eax = cluster |
mov word [edi], 0xFFF ; mark as last cluster |
xchg edi, [esp+4] |
2576,7 → 2579,7 |
mov ebx, [ebx+4] |
test ebx, ebx |
jz @f |
add ebx, std_application_base_address |
; add ebx, std_application_base_address |
@@: |
;---------------------------------------------------------------- |
/kernel/trunk/fs/fat32.inc |
---|
3267,7 → 3267,7 |
mov ebx, [ebx+4] |
test ebx, ebx |
jz @f |
add ebx, std_application_base_address |
; add ebx, std_application_base_address |
@@: |
;---------------------------------------------------------------- |
/kernel/trunk/fs/fs.inc |
---|
86,7 → 86,7 |
; \end{diamond}[18.03.2006] |
; Extract parameters |
add eax, std_application_base_address ; abs start of info block |
; add eax, std_application_base_address ; abs start of info block |
cmp dword [eax+0],15 ; GET_DISK_INFO |
je fs_info |
97,7 → 97,7 |
cmp dword [eax+0],1 |
jnz .usual_check |
mov ebx,[eax+12] |
add ebx,std_application_base_address |
; add ebx,std_application_base_address |
mov ecx,[eax+8] |
call check_region |
test eax,eax |
120,7 → 120,7 |
shl ecx,9 |
.small_size: |
mov ebx,[eax+12] |
add ebx,std_application_base_address |
; add ebx,std_application_base_address |
call check_region |
test eax,eax |
jz .error_output |
148,7 → 148,7 |
; \end{diamond}[18.03.2006] |
mov esi,dir0 |
mov edi,[eax+12] |
add edi,std_application_base_address |
; add edi,std_application_base_address |
mov ecx,11 |
push ecx |
; cld ; already is |
202,12 → 202,12 |
push dword [eax+4] ; 512 block number to read |
push dword [eax+8] ; bytes to write/append or 512 blocks to read |
mov ebx,[eax+12] |
add ebx,std_application_base_address |
; add ebx,std_application_base_address |
push ebx ; abs start of return/save area |
lea esi,[eax+20] ; abs start of dir + filename |
mov edi,[eax+16] |
add edi,std_application_base_address ; abs start of work area |
; add edi,std_application_base_address ; abs start of work area |
call expand_pathz |
/kernel/trunk/fs/fs_lfn.inc |
---|
93,7 → 93,7 |
; 8 : delete file |
; 9 : create directory |
add eax, std_application_base_address |
; add eax, std_application_base_address |
; parse file name |
xchg ebx, eax |
lea esi, [ebx+20] |
102,7 → 102,7 |
test al, al |
jnz @f |
mov esi, [esi] |
add esi, std_application_base_address |
; add esi, std_application_base_address |
mov ebp, esi |
lodsb |
@@: |
112,7 → 112,7 |
mov ebx, [ebx+8] |
test ebx, ebx |
jz .l1 |
add ebx, new_app_base |
; add ebx, new_app_base |
.l1: |
call fs_execute ; ebp, ebx, edx |
mov [esp+36], eax |
157,7 → 157,7 |
xor eax, eax |
mov ebp, [ebx+12] |
mov edx, [ebx+16] |
add edx, std_application_base_address |
; add edx, std_application_base_address |
push dword [ebx+4] ; first block |
mov ebx, [ebx+8] ; flags |
mov esi, [edi+4] |
239,7 → 239,7 |
mov esi, virtual_root_query |
mov ebp, [ebx+12] |
mov edx, [ebx+16] |
add edx, std_application_base_address |
; add edx, std_application_base_address |
push dword [ebx+4] ; first block |
mov ebx, [ebx+8] ; flags |
xor eax, eax |
348,7 → 348,7 |
jae .not_impl |
mov ecx, [ebx+12] |
mov edx, [ebx+16] |
add edx, std_application_base_address |
; add edx, std_application_base_address |
add ebx, 4 |
call dword [fs_RamdiskServices + eax*4] |
mov [esp+36], eax |
385,7 → 385,7 |
mov [flp_number], cl |
mov ecx, [ebx+12] |
mov edx, [ebx+16] |
add edx, std_application_base_address |
; add edx, std_application_base_address |
add ebx, 4 |
call dword [fs_FloppyServices + eax*4] |
and [flp_status], 0 |
449,7 → 449,7 |
pop esi ebx |
mov ecx, [ebx+12] |
mov edx, [ebx+16] |
add edx, std_application_base_address |
; add edx, std_application_base_address |
mov eax, [ebx] |
cmp eax, fs_NumHdServices |
jae .not_impl |
525,7 → 525,7 |
@@: |
mov ecx, [ebx+12] |
mov edx, [ebx+16] |
add edx, std_application_base_address |
; add edx, std_application_base_address |
mov eax, [ebx] |
cmp eax,fs_NumCdServices |
jae .not_impl |
/kernel/trunk/fs/iso9660.inc |
---|
506,7 → 506,7 |
mov ebx, [ebx+4] |
test ebx, ebx |
jz @f |
add ebx, std_application_base_address |
; add ebx, std_application_base_address |
@@: |
;---------------------------------------------------------------- |