feat: rajout de la liberation de la mémoire via la fonction MBFREE dans la fonction exec.
This commit is contained in:
parent
0a0e9cc723
commit
f94e485267
|
@ -169,6 +169,7 @@ execfile:
|
||||||
push ds es fs gs
|
push ds es fs gs
|
||||||
call projfile
|
call projfile
|
||||||
jc reallyerror
|
jc reallyerror
|
||||||
|
push es
|
||||||
push cs
|
push cs
|
||||||
mov ax,offset arrive
|
mov ax,offset arrive
|
||||||
push ax
|
push ax
|
||||||
|
@ -186,6 +187,9 @@ execfile:
|
||||||
db 0CBh
|
db 0CBh
|
||||||
arrive:
|
arrive:
|
||||||
cli
|
cli
|
||||||
|
pop gs
|
||||||
|
mov ah,01
|
||||||
|
int 49h
|
||||||
pop gs fs es ds
|
pop gs fs es ds
|
||||||
popf
|
popf
|
||||||
popad
|
popad
|
||||||
|
@ -203,9 +207,13 @@ reallyerror:
|
||||||
;<- Flag Carry si erreur
|
;<- Flag Carry si erreur
|
||||||
;=====================================================
|
;=====================================================
|
||||||
projfile:
|
projfile:
|
||||||
push eax bx di gs
|
push eax bx di ds gs
|
||||||
push cs
|
push cs
|
||||||
pop es
|
pop es
|
||||||
|
call uppercase
|
||||||
|
mov ah,5
|
||||||
|
int 49h
|
||||||
|
jnc errorload2
|
||||||
mov di,offset tempfit
|
mov di,offset tempfit
|
||||||
call searchfile
|
call searchfile
|
||||||
jne errorload2
|
jne errorload2
|
||||||
|
@ -226,12 +234,12 @@ projfile:
|
||||||
jc errorload2
|
jc errorload2
|
||||||
clc
|
clc
|
||||||
mov ecx,eax
|
mov ecx,eax
|
||||||
pop gs di bx eax
|
pop gs ds di bx eax
|
||||||
ret
|
ret
|
||||||
errorload2:
|
errorload2:
|
||||||
stc
|
stc
|
||||||
mov ecx,0
|
mov ecx,0
|
||||||
pop gs di bx eax
|
pop gs ds di bx eax
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue