feat: modification du programme qui utilise des blocs de mémoires pour le stockage et la decompression du BMP
This commit is contained in:
parent
7dbba04017
commit
1572c0277e
|
@ -5,18 +5,27 @@ org 0100h
|
||||||
|
|
||||||
|
|
||||||
start:
|
start:
|
||||||
|
mov ah,7
|
||||||
|
mov cx,65535
|
||||||
|
int 49h
|
||||||
|
jc problem3
|
||||||
|
push gs
|
||||||
|
pop es
|
||||||
|
mov ah,7
|
||||||
|
mov cx,65535
|
||||||
|
int 49h
|
||||||
|
jc problem3
|
||||||
mov si,offset logo
|
mov si,offset logo
|
||||||
mov ah,4
|
mov ah,4
|
||||||
xor di,di
|
xor di,di
|
||||||
mov bx,8000h
|
|
||||||
mov es,bx
|
|
||||||
int 48h
|
int 48h
|
||||||
jc problem
|
jc problem
|
||||||
|
|
||||||
|
|
||||||
push es
|
push es
|
||||||
pop ds
|
pop ds
|
||||||
mov bx,7000h
|
push gs
|
||||||
mov es,bx
|
pop es
|
||||||
xor si,si
|
xor si,si
|
||||||
xor di,di
|
xor di,di
|
||||||
mov ah,6
|
mov ah,6
|
||||||
|
@ -73,10 +82,21 @@ mov ax,0
|
||||||
int 16h
|
int 16h
|
||||||
db 0CBh
|
db 0CBh
|
||||||
|
|
||||||
|
problem3:
|
||||||
|
push cs
|
||||||
|
pop ds
|
||||||
|
mov ah,13
|
||||||
|
mov si,offset error3
|
||||||
|
int 47h
|
||||||
|
mov ax,0
|
||||||
|
int 16h
|
||||||
|
db 0CBh
|
||||||
|
|
||||||
poper db 'COS2000 en mode graphique',0
|
poper db 'COS2000 en mode graphique',0
|
||||||
logo db 'cos.rip',0
|
logo db 'cos.rip',0
|
||||||
ok1 db 'Chargement de l''image OK',0
|
ok1 db 'Chargement de l''image OK',0
|
||||||
ok2 db 'Decompression de l''image OK',0
|
ok2 db 'Decompression de l''image OK',0
|
||||||
|
error3 db 'Une erreur est apparue lors de l''allocation de mémoire',0
|
||||||
error db 'Une erreur est apparue lors du chargement de l''image',0
|
error db 'Une erreur est apparue lors du chargement de l''image',0
|
||||||
error2 db 'Une erreur est apparue lors de la decompression de l''image',0
|
error2 db 'Une erreur est apparue lors de la decompression de l''image',0
|
||||||
end start
|
end start
|
||||||
|
|
Loading…
Reference in New Issue