From 753debd849b3e8ed1a75d633b6b964b9a07e7bcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Sun, 31 Oct 2004 11:44:57 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20finalisation=20de=20la=20verification?= =?UTF-8?q?=20d'unicit=C3=A9=20des=20processus=20Ajout=20de=20la=20gestion?= =?UTF-8?q?=20des=20parents=20dans=20la=20fonction=20execfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- noyau/disque.asm | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/noyau/disque.asm b/noyau/disque.asm index 639165a..ef7d524 100644 --- a/noyau/disque.asm +++ b/noyau/disque.asm @@ -164,11 +164,24 @@ errorload: ;<- Flag Carry si erreur ;===================================================== execfile: - pushad pushf + push bp dx + mov bp,sp + mov dx,ss:[bp+10] + mov ah,0Ah + mov cx,16 + int 47h + pushad push ds es fs gs call projfile jc reallyerror + mov ah,0Ah + mov cx,16 + int 47h + push es + pop gs + mov ah,6 + int 49h push es push cs mov ax,offset arrive @@ -191,13 +204,15 @@ execfile: mov ah,01 int 49h pop gs fs es ds - popf popad + pop dx bp + popf ret reallyerror: pop gs fs es ds - popf popad + pop dx bp + popf stc ret @@ -298,7 +313,6 @@ errorsearch: ;Transforme la chaine ds:si en maj uppercase: push si ax - mov di,si uppercaser: mov al,ds:[si] cmp al,0