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

@ -589,22 +589,6 @@ MBinit:
notforfree: notforfree:
stc stc
pop es cx ax 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 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
@ -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
;================================================ ;================================================