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