Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - ſeptiembre 08, 2008, 12:21:18
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Adaptadores graficos y el bytede atributo 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Adaptadores graficos y el bytede atributo  (Leído 178 veces)
digital_boy
Recien Llegado
*
Desconectado Desconectado

Mensajes: 11


lacssoft@hotmail.com
Ver Perfil Email
« en: ſeptiembre 13, 2006, 06:33:19 »

Modos de pantalla disponibles para varios adaptadores de video:
-----------------------------------------------------------------
Modo   Tipo            Dimensiones   Adaptador
0   texto, b/n         40x25      CGA, EGA
1   texto, 16 colores      40x25      CGA, EGA
2   texto, b/n         80x25      CGA, EGA
3   texto, 16 colores      80x25      CGA, EGA
4   graficos, 4 colores      320x200      CGA, EGA
5   graficos, 4 tonos grises   320x200      CGA, EGA
6   graficos, b/n         640x200      CGA, EGA
7   texto, b/n         80x25      monocromo
8   graficos, 16 colores      160x200      PCjr
9   graficos, 16 colores      320x200      PCjr
10   graficos, 16 colores      640x200      PCjr, EGA
13   graficos, 16 colores      320x200      EGA
14   graficos, 16 colores      640x200      EGA
15   graficos, 4 colores      640x350      EGA

CGA = Adaptador de Color/Graficos.
EGA = Adaptador de Graficos Realzado.

El byte de atributos de video:
---------------------------------------------------
Bit   Valor Binario   Significado cuando esta a 1
0   1      Azul primer plano
1   2      Verde primer plano
2   4      Rojo primer plano
3   8      Baja intensidad
4   16      Azul fondo
5   32      Verde fondo
6   64      Rojo fondo
7   128      Caracter parpadeante


NOTA: Cada caracter visualizado en pantalla requiere de dos
bytes. En el primer byte esta el caracter y en el segundo su
atributo de pantalla.

Si se tiene un CGA o EGA, el modo por defecto es el 3 y los
caracteres son mostrados con el valor 7 en el byte de atributo.
Estopone a uno los tres colores para el primer plano,
produciendose el color blanco.

Para producir video inverso, estos bits se ponen a cero y los
tres bits de colores para el fondo a uno, produciendose un valor
de 70H.

Cada adaptador tiene mas de cuatro veces la memoria que necesita
para el modo texto en 80 columnas. Hay dos razones para ello:

1.-La memoria extra se necesitapara los graficos (excepto
monocromo).
2.-Permite mantener multiples pantallas en RAM y simplemente
permutarlas a medida que las necesitemos.

Cada region de la memoria es llamada pagina de videoy el efecto
de cambiar de pagina activaes inmediato. Por defecto, la pagina
0 se usa cuando se inicializa el DOS, y virtualmente todas las
aplicaciones usan esta pagina.

Hay tres maneras de accceder a los adaptadores de video:
1.-Atravez de llamadas al DOS, que son demasiado lentas.
2.-Atravez de la ROM-BIOS, que es mas rapida.
3.-Leyendo y escribiendo directamente en lamemoria RAM de video,
que es muy rapida pero requiere mas trabajo pr parte del
programador.
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Adaptadores graficos y el bytede atributo « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC