Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/02/2002, 00:17
Nch
 
Fecha de Ingreso: febrero-2002
Mensajes: 73
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: PASCAL - cambiar el color del texto

Tambien puedes experimentar cambiando los valores del atributo del texto que ya se encuentra en tu pantalla (En el modo DOS),

Primero debes saber que el contenido de tu pantalla inicia en una direccion de memoria conocida: $B800:0000 o $B000:0000
y que cada par de bytes forman un caracter en tu pantalla: el primer byte es el valor ascii del caracter y el segundo es el atributo (color, negrita, etc).
Para escribir "ABC"

Bmem [$B800:0000] := 65; {A}
Bmem [$B800:0001] := $FF; {Atributo}
Bmem [$B800:0000] := 66; {B}
Bmem [$B800:0000] := $CC; {Atributo}
Bmem [$B800:0000] := 67; {C}
Bmem [$B800:0000] := $0A; {Atributo}

{Cambio el atributo y no el texto de 'A'}
Bmem [$B800:0001] := $AC;

En la ayuda podras encontrar los valores que puede tomar el atributo.

Saludos