feat: suppression des fonction de gestion de blocs de mémoire inutile et mise en résident systématique des blocs mémoire système
This commit is contained in:
parent
c3c97b251b
commit
76e8687269
|
@ -591,22 +591,6 @@ notforfree:
|
||||||
pop es cx ax
|
pop es cx ax
|
||||||
ret
|
ret
|
||||||
|
|
||||||
;Libère le bloc de mémoire GS
|
|
||||||
MBFree:
|
|
||||||
push bx es
|
|
||||||
mov bx,gs
|
|
||||||
dec bx
|
|
||||||
dec bx
|
|
||||||
mov es,bx
|
|
||||||
cmp es:[MB.Check],'NH'
|
|
||||||
je notforfree
|
|
||||||
mov es:[MB.IsResident],0
|
|
||||||
mov es:[MB.Reference],Free
|
|
||||||
mov dword ptr es:[MB.Names],'eerF'
|
|
||||||
mov dword ptr es:[MB.Names+4],0
|
|
||||||
pop es bx
|
|
||||||
ret
|
|
||||||
|
|
||||||
;Creér un bloc de nom ds:si de taille cx (octets) -> n°segment dans GS
|
;Creér un bloc de nom ds:si de taille cx (octets) -> n°segment dans GS
|
||||||
MBCreate:
|
MBCreate:
|
||||||
push ax bx cx dx si di es
|
push ax bx cx dx si di es
|
||||||
|
@ -632,7 +616,7 @@ searchfree:
|
||||||
mov word ptr es:[MB.Check],'NH'
|
mov word ptr es:[MB.Check],'NH'
|
||||||
mov es:[MB.IsNotLast],True
|
mov es:[MB.IsNotLast],True
|
||||||
mov es:[MB.Reference],cs
|
mov es:[MB.Reference],cs
|
||||||
mov es:[MB.IsResident],False
|
mov es:[MB.IsResident],True
|
||||||
mov es:[MB.Sizes],cx
|
mov es:[MB.Sizes],cx
|
||||||
mov di,MB.Names
|
mov di,MB.Names
|
||||||
push ax cx
|
push ax cx
|
||||||
|
@ -682,16 +666,6 @@ notsogood:
|
||||||
add bx,es:[MB.Sizes]
|
add bx,es:[MB.Sizes]
|
||||||
jmp searchfree
|
jmp searchfree
|
||||||
|
|
||||||
;Rend le segment GS résident
|
|
||||||
MBresident:
|
|
||||||
push bx es
|
|
||||||
mov bx,gs
|
|
||||||
dec bx
|
|
||||||
mov es,bx
|
|
||||||
mov es:[MB.IsResident],True
|
|
||||||
pop es bx
|
|
||||||
ret
|
|
||||||
|
|
||||||
;================================================
|
;================================================
|
||||||
;Routine de gestion de handler
|
;Routine de gestion de handler
|
||||||
;================================================
|
;================================================
|
||||||
|
|
Loading…
Reference in New Issue