fix: chargement des fichiers systeme a leur taille réelle et correction d'un bogue dans l'affichage de leur occupation mémoire
This commit is contained in:
parent
a5e57c63c3
commit
dc30bfd8f1
|
@ -672,7 +672,7 @@ notsogood:
|
||||||
|
|
||||||
;remplace le handler pointer par ds:si en bloc:100h interruption ax
|
;remplace le handler pointer par ds:si en bloc:100h interruption ax
|
||||||
replacehandler:
|
replacehandler:
|
||||||
push ax bx cx si di es ds
|
push ax bx cx si di ds
|
||||||
call projfile
|
call projfile
|
||||||
jc reph
|
jc reph
|
||||||
mov bx,ax
|
mov bx,ax
|
||||||
|
@ -681,7 +681,7 @@ mov es:[102h],si
|
||||||
mov es:[104h],ds
|
mov es:[104h],ds
|
||||||
call setint
|
call setint
|
||||||
reph:
|
reph:
|
||||||
pop ds es di si cx bx ax
|
pop ds di si cx bx ax
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;install le handler pointer par ds:si en bloc:100h interruption ax -> es
|
;install le handler pointer par ds:si en bloc:100h interruption ax -> es
|
||||||
|
@ -788,13 +788,14 @@ projfile:
|
||||||
push eax bx di gs
|
push eax bx di gs
|
||||||
push cs
|
push cs
|
||||||
pop es
|
pop es
|
||||||
|
call uppercase
|
||||||
mov di,offset tempfit
|
mov di,offset tempfit
|
||||||
call searchfile
|
call searchfile
|
||||||
jne errorload
|
jne errorload
|
||||||
jc errorload
|
jc errorload
|
||||||
mov eax,cs:tempfit.FileSize
|
mov eax,cs:tempfit.FileSize
|
||||||
mov ecx,eax
|
mov ecx,eax
|
||||||
add ecx,19000
|
add ecx,100h
|
||||||
call MBCreate
|
call MBCreate
|
||||||
jc errorload
|
jc errorload
|
||||||
push gs
|
push gs
|
||||||
|
|
Loading…
Reference in New Issue