i cant get to change the colors of the letter... pls help
out MACRO param1
MOV DX,OFFSET param1
MOV AH,09H
INT 21H
ENDm
.model small
.stack 0100h
.data
x db 0
y db 0
.code
main proc
mov ax,@data
mov ds,ax
clrscr:
mov ax,0600h
mov bh,02h
mov cx,0000h
mov dx,184fh
int 10h
horizontal1:
mov cx,78
mov [x],01h
horizontal1a:
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,[x]
int 10h
mov ah,02h
mov dl,0c4h
int 21h
inc [x]
loop horizontal1a
horizontal2:
mov cx,78
mov [x],01h
horizontal2a:
mov ah,02h
mov bh,00h
mov dh,04h
mov dl,[x]
int 10h
mov ah,02h
mov dl,0c4h
int 21h
inc [x]
loop horizontal2a
horizontal3:
mov cx,78
mov [x],01h
horizontal3a:
mov ah,02h
mov bh,00h
mov dh,09h
mov dl,[x]
int 10h
mov ah,02h
mov dl,0c4h
int 21h
inc [x]
loop horizontal3a
horizontal4:
mov cx,78
mov [x],01h
horizontal4a:
mov ah,02h
mov bh,00h
mov dh,0eh
mov dl,[x]
int 10h
mov ah,02h
mov dl,0c4h
int 21h
inc [x]
loop horizontal4a
horizontal5:
mov cx,78
mov [x],01h
horizontal5a:
mov ah,02h
mov bh,00h
mov dh,13h
mov dl,[x]
int 10h
mov ah,02h
mov dl,0c4h
int 21h
inc [x]
loop horizontal5a
horizontal6:
mov cx,78
mov [x],01h
horizontal6a:
mov ah,02h
mov bh,00h
mov dh,17h
mov dl,[x]
int 10h
mov ah,02h
mov dl,0c4h
int 21h
inc [x]
loop horizontal6a
vertical1:
mov cx,22
mov [x],01h
vertical1a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,00h
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical1a
vertical2:
mov cx,22
mov [x],01h
vertical2a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,09h
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical2a
vertical3:
mov cx,22
mov [x],01h
vertical3a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,13h
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical3a
vertical4:
mov cx,22
mov [x],01h
vertical4a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,1dh
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical4a
vertical5:
mov cx,22
mov [x],01h
vertical5a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,27h
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical5a
vertical6:
mov cx,22
mov [x],01h
vertical6a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,31h
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical6a
vertical7:
mov cx,22
mov [x],01h
vertical7a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,3bh
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical7a
vertical8:
mov cx,22
mov [x],01h
vertical8a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,45h
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical8a
vertical9:
mov cx,22
mov [x],01h
vertical9a:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,4fh
int 10h
mov ah,02h
mov dl,0b3h
int 21h
inc [x]
loop vertical9a
topleftborder:
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,00h
int 10h
mov ah,02h
mov dl,0dah
int 21h
toprightborder:
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,4fh
int 10h
mov ah,02h
mov dl,0bfh
int 21h
lowerleftborder:
mov ah,02h
mov bh,00h
mov dh,17h
mov dl,00h
int 10h
mov ah,02h
mov dl,0c0h
int 21h
lowerrightborder:
mov ah,02h
mov bh,00h
mov dh,17h
mov dl,4fh
int 10h
mov ah,02h
mov dl,0d9h
int 21h
leftborder:
mov cx,4
mov [x],04h
leftborderloop:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,00h
int 10h
mov ah,02h
mov dl,195
int 21h
add [x],5
loop leftborderloop
rightborder:
mov cx,4
mov [x],04h
rightborderloop:
mov ah,02h
mov bh,00h
mov dh,[x]
mov dl,4fh
int 10h
mov ah,02h
mov dl,180
int 21h
add [x],5
loop rightborderloop
topborder:
mov cx,7
mov [x],09h
topborderloop:
mov ah,02h
mov bh,00h
mov dh,00h
mov dl,[x]
int 10h
mov ah,02h
mov dl,194
int 21h
add [x],10
loop topborderloop
lowerborder:
mov cx,7
mov [x],09h
lowerborderloop:
mov ah,02h
mov bh,00h
mov dh,17h
mov dl,[x]
int 10h
mov ah,02h
mov dl,193
int 21h
add [x],10
loop lowerborderloop
Letters:
mov ah,02h
mov bh,00h
mov dh,02h
mov dl,04h
int 10h
mov ah,02h
mov dl,'A'
int 21h
mov ah,02h
mov bh,00h
mov dh,02h
mov dl,18h
int 10h
mov ah,02h
mov dl,'F'
int 21h
mov ah,02h
mov bh,00h
mov dh,02h
mov dl,2Ch
int 10h
mov ah,02h
mov dl,'K'
int 21h
mov ah,02h
mov bh,00h
mov dh,02h
mov dl,40h
int 10h
mov ah,02h
mov dl,'P'
int 21h
mov ah,02h
mov bh,00h
mov dh,06h
mov dl,04h
int 10h
mov ah,02h
mov dl,'B'
int 21h
mov ah,02h
mov bh,00h
mov dh,06h
mov dl,0Eh
int 10h
mov ah,02h
mov dl,'U'
int 21h
mov ah,02h
mov bh,00h
mov dh,06h
mov dl,18h
int 10h
mov ah,02h
mov dl,'G'
int 21h
mov ah,02h
mov bh,00h
mov dh,06h
mov dl,22h
int 10h
mov ah,02h
mov dl,'V'
int 21h
mov ah,02h
mov bh,00h
mov dh,06h
mov dl,36h
int 10h
mov ah,02h
mov dl,'W'
int 21h
mov ah,02h
mov bh,00h
mov dh,06h
mov dl,40h
int 10h
mov ah,02h
mov dl,'Q'
int 21h
mov ah,02h
mov bh,00h
mov dh,06h
mov dl,2Ch
int 10h
mov ah,02h
mov dl,'L'
int 21h
mov ah,02h
mov bh,00h
mov dh,0Bh
mov dl,04h
int 10h
mov ah,02h
mov dl,'C'
int 21h
mov ah,02h
mov bh,00h
mov dh,0Bh
mov dl,18h
int 10h
mov ah,02h
mov dl,'H'
int 21h
mov ah,02h
mov bh,00h
mov dh,0Bh
mov dl,2Ch
int 10h
mov ah,02h
mov dl,'M'
int 21h
mov ah,02h
mov bh,00h
mov dh,0Bh
mov dl,40h
int 10h
mov ah,02h
mov dl,'R'
int 21h
mov ah,02h
mov bh,00h
mov dh,10h
mov dl,04h
int 10h
mov ah,02h
mov dl,'D'
int 21h
mov ah,02h
mov bh,00h
mov dh,10h
mov dl,0Eh
int 10h
mov ah,02h
mov dl,'X'
int 21h
mov ah,02h
mov bh,00h
mov dh,10h
mov dl,22h
int 10h
mov ah,02h
mov dl,'Y'
int 21h
mov ah,02h
mov bh,00h
mov dh,10h
mov dl,18h
int 10h
mov ah,02h
mov dl,'I'
int 21h
mov ah,02h
mov bh,00h
mov dh,10h
mov dl,2Ch
int 10h
mov ah,02h
mov dl,'N'
int 21h
mov ah,02h
mov bh,00h
mov dh,10h
mov dl,36h
int 10h
mov ah,02h
mov dl,'Z'
int 21h
mov ah,02h
mov bh,00h
mov dh,10h
mov dl,40h
int 10h
mov ah,02h
mov dl,'S'
int 21h
mov ah,02h
mov bh,00h
mov dh,15h
mov dl,04h
int 10h
mov ah,02h
mov dl,'E'
int 21h
mov ah,02h
mov bh,00h
mov dh,15h
mov dl,18h
int 10h
mov ah,02h
mov dl,'J'
int 21h
mov ah,02h
mov bh,00h
mov dh,15h
mov dl,2Ch
int 10h
mov ah,02h
mov dl,'O'
int 21h
mov ah,02h
mov bh,00h
mov dh,15h
mov dl,40h
int 10h
mov ah,02h
mov dl,'T'
int 21h
diroff: ;so that the directory will not pop up too soon
mov dh,17h
mov dl,01h
int 10h
mov ah,8h
int 21h
mov ax,4c00h
int 21h
main endp
end main