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:
Nicolas Hordé 2004-10-31 12:24:36 +00:00
parent c3c97b251b
commit 76e8687269
1 changed files with 1 additions and 27 deletions

View File

@ -591,22 +591,6 @@ notforfree:
pop es cx ax
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
MBCreate:
push ax bx cx dx si di es
@ -632,7 +616,7 @@ searchfree:
mov word ptr es:[MB.Check],'NH'
mov es:[MB.IsNotLast],True
mov es:[MB.Reference],cs
mov es:[MB.IsResident],False
mov es:[MB.IsResident],True
mov es:[MB.Sizes],cx
mov di,MB.Names
push ax cx
@ -682,16 +666,6 @@ notsogood:
add bx,es:[MB.Sizes]
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
;================================================