Piszę program asseblerowy, który ma za zadanie wyświetlać 8 poziomych linii w kolorze czerwonym. Wszystko działa ładnie, tylko piąta linia wyświetla się w na czarno. Kolorowe linie działały tak samo. Nie rozumiem czemu się tak dzieje, ani jak to poprawić. To moja procedura rysowania
Draw PROC
MOV ax, 0a000h
MOV ES, AX
MOV BX, CX
ADD CX, 8000
etDraw
MOV al, 4
MOV ES:[BX], AL
INC BX
CMP BX, CX
JL etDraw
RET
ENDP
Oraz wywoływanie procedury
MOV AX, 0f00h
INT 10h
MOV ax, 0013H
int 10h
MOV ah, 0Ch
CALL Draw
CALL Draw
CALL Draw
CALL Draw
CALL Draw
CALL Draw
CALL Draw
CALL Draw
MOV ah, 08h
int 21h
mov ax, 0f00h
int 10h
mov ax, 0003h
int 10h
mov ax, 4c00h
int 21h