feat: modification du programme qui utilise des blocs de mémoires pour le stockage et la decompression du BMP

This commit is contained in:
Nicolas Hordé 2004-11-03 00:33:59 +00:00
parent 7dbba04017
commit 1572c0277e
1 changed files with 25 additions and 5 deletions

View File

@ -5,18 +5,27 @@ org 0100h
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 ah,4
xor di,di
mov bx,8000h
mov es,bx
int 48h
jc problem
push es
pop ds
mov bx,7000h
mov es,bx
push gs
pop es
xor si,si
xor di,di
mov ah,6
@ -48,7 +57,7 @@ int 47h
mov ax,0
int 16h
mov ah,39
int 47h
int 47h
mov ax,0004
int 47h
db 0CBH
@ -73,10 +82,21 @@ mov ax,0
int 16h
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
logo db 'cos.rip',0
ok1 db 'Chargement 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
error2 db 'Une erreur est apparue lors de la decompression de l''image',0
end start