fix: bogue dans la fonction "mbfree" la mémoire libre n'était pas affichée "libre" bogue dans la fonction "mballoc" qui n'utilisait pas le bon segment pour le programme appelant
This commit is contained in:
parent
b9250f34ee
commit
ab40064c1f
|
@ -349,6 +349,8 @@ PROC mbfree FAR
|
||||||
jne @@nottofree
|
jne @@nottofree
|
||||||
mov [es:mb.isresident],false
|
mov [es:mb.isresident],false
|
||||||
mov [es:mb.reference],free
|
mov [es:mb.reference],free
|
||||||
|
mov si,offset @@isfree
|
||||||
|
lea di,[es:mb.names]
|
||||||
mov cx,6
|
mov cx,6
|
||||||
cld
|
cld
|
||||||
rep movsb
|
rep movsb
|
||||||
|
@ -491,7 +493,7 @@ PROC mballoc FAR
|
||||||
push cs
|
push cs
|
||||||
pop ds
|
pop ds
|
||||||
call mbcreate,offset @@data,[@size]
|
call mbcreate,offset @@data,[@size]
|
||||||
call mbchown,ax,[word ptr ss:bp+2]
|
call mbchown,ax,[word ptr ss:bp+4]
|
||||||
ret
|
ret
|
||||||
|
|
||||||
@@data db '/data',0
|
@@data db '/data',0
|
||||||
|
|
Loading…
Reference in New Issue