feat: modification du programme afin qu'il soit compatible avec les blocs mémoires et les fonctions de restauration d'écran

This commit is contained in:
Nicolas Hordé 2004-11-05 01:01:37 +00:00
parent 1eff431dd6
commit 5b13a5616b
4 changed files with 25 additions and 28 deletions

View File

@ -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:

View File

@ -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:

View File

@ -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 '<Pressez espace pour quitter>',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:

View File

@ -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