From 5b13a5616b9f82cd7c3f0a84e1548dec76da1a16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Fri, 5 Nov 2004 01:01:37 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20modification=20du=20programme=20afin=20?= =?UTF-8?q?qu'il=20soit=20compatible=20avec=20les=20blocs=20m=C3=A9moires?= =?UTF-8?q?=20et=20les=20fonctions=20de=20restauration=20d'=C3=A9cran?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- programs/logo.asm | 8 +++----- programs/test.asm | 22 ++++++---------------- programs/verifier.asm | 17 +++++++++++------ programs/volume.asm | 6 +++++- 4 files changed, 25 insertions(+), 28 deletions(-) diff --git a/programs/logo.asm b/programs/logo.asm index 19854b7..d5a3b1a 100644 --- a/programs/logo.asm +++ b/programs/logo.asm @@ -36,9 +36,9 @@ push es pop ds xor si,si -mov ax,0008h +mov ah,28h int 47h -mov ah,38 +mov ax,0008h int 47h mov ah,2 int 47h @@ -56,10 +56,8 @@ mov si,offset poper int 47h mov ax,0 int 16h -mov ah,39 +mov ah,29h int 47h -mov ax,0004 -int 47h db 0CBH problem: diff --git a/programs/test.asm b/programs/test.asm index 49bbc1d..0b72193 100644 --- a/programs/test.asm +++ b/programs/test.asm @@ -6,7 +6,7 @@ org 0100h start: -mov ah,26 +mov ah,28h int 47h mov ax,0001 int 47h @@ -19,7 +19,6 @@ int 47h mov ah,6 int 47h int 47h - mov ah,21 mov cl,3 int 47h @@ -38,7 +37,6 @@ mov ah,8 int 47h mov ah,6 int 47h - mov ah,21 mov cl,4 int 47h @@ -59,7 +57,6 @@ mov ah,9 int 47h mov ah,6 int 47h - mov ah,21 mov cl,5 int 47h @@ -80,7 +77,6 @@ mov cx,32 int 47h mov ah,6 int 47h - mov ah,21 mov cl,6 int 47h @@ -101,7 +97,6 @@ mov cx,16 int 47h mov ah,6 int 47h - mov ah,21 mov cl,7 int 47h @@ -120,7 +115,6 @@ mov ah,7 int 47h mov ah,6 int 47h - mov ah,21 mov cl,8 int 47h @@ -139,7 +133,6 @@ mov ah,13 int 47h mov ah,6 int 47h - mov ah,21 mov cl,9 int 47h @@ -158,7 +151,6 @@ mov ah,44 int 47h mov ah,6 int 47h - mov ah,13 mov si,offset text72 int 47h @@ -174,19 +166,17 @@ mov ah,45 int 47h mov ah,6 int 47h - - - mov ax,0 int 16h + + mov ah,2 int 47h mov ah,30 int 47h mov ah,2 int 47h - mov ah,21 mov cl,5 int 47h @@ -294,14 +284,14 @@ mov ah,33 int 47h dec bp jnz go4 -mov ah,27 -int 47h +mov ah,14h xor bx,bx mov si,offset texte3 -mov ah,20 int 47h mov ax,0 int 16h +mov ah,29h +int 47h db 0CBh put: diff --git a/programs/verifier.asm b/programs/verifier.asm index 8443dd3..e95066e 100644 --- a/programs/verifier.asm +++ b/programs/verifier.asm @@ -5,10 +5,10 @@ org 0100h start: + mov ah,28h + int 47H mov ax,0002 int 47H - mov ah,26 - int 47H replay: mov ah,2 int 47h @@ -25,12 +25,16 @@ int 47h mov bx,0231h mov si,offset msgapp int 47h + mov bp,1000h VerifAll: mov ah,1 int 16h + jz nokey cmp al,32 je enend +nokey: mov ax,cx + inc ax mov si,100 mul si mov si,2880 @@ -43,8 +47,9 @@ VerifAll: mov ah,13 mov si,offset po int 47h - mov ah,15 + mov ah,15 mov dx,cx + inc dx mov bx,0A10h int 47h mov ah,13 @@ -83,8 +88,8 @@ int 47h someof: mov ah,0 int 16h - mov ah,27 - int 47h + mov ah,29h + int 47H db 0CBH errors: mov ah,21 @@ -106,7 +111,7 @@ error2 db 'Le disque est defectueux, appuyez sur une touche pour quitter',0 po db ' %',0 msgapp db '',0 msg db '- Test de surface du disque -',0 -msg2 db ' cluster tested. ',0 +msg2 db ' cluster testes. ',0 msg3 db ' cluster defectueux. ',0 ;->Increment CX gauge: diff --git a/programs/volume.asm b/programs/volume.asm index 518deeb..b8e2362 100644 --- a/programs/volume.asm +++ b/programs/volume.asm @@ -8,6 +8,8 @@ start: mov ax,0305h mov bx,0008h int 16h + mov ah,28h + int 47H mov ax,0002 int 47H mov ah,2 @@ -282,6 +284,8 @@ cursor: suit7: cmp ax,4200h jne adres2 + mov ah,29h + int 47H db 0CBH ret @@ -374,7 +378,7 @@ spaces db ' showbuffer db 35 dup (0FFh) oldmode db 0 infos db 40 dup (0) -buffer equ $ +buffer db 512 dup (0) end start