set_cursor_position macro pag,lig,col
push ax
push bx
push dx
mov bh,pag
mov dl,col
mov dh,lig
mov ah,2
int 10h
pop dx
pop bx
pop ax
endm
colorier_fenetre macro attribut,coin_sup,coin_inf
mov ax,0600h
mov bh,attribut
mov cx,coin_sup
mov dx,coin_inf
int 10h
endm
get_cursor_position macro pag
push ax
push bx
mov bh ,pag
mov ah,3
int 10h
endm
write_colored_string macro color,pag,lig,col,nbr
push ax
push bx
push cx
push dx
mov ax,1301h
mov bh,pag
mov bl,color
mov cx,nbr
mov dl,col
mov dh,lig
int 10h
pop dx
pop cx
pop bx
pop ax
endm
il faut juste les coller au debut du segment code et les appeler dans la procedure principale par exemple :
set_cursor_position 0,20,25;place le curseur a la 20 eme ligne et le 25eme colonne de la page 0