Principios de programación de registros de tarjetas gráficas
Las pantallas de escaneo rasterizado que utilizan tubos de rayos catódicos (CRT) se utilizan actualmente ampliamente en computadoras personales. Los colores que vemos en la pantalla son causados por los rayos de electrones emitidos por el cañón de electrones que golpean la parte posterior de la pantalla CRT. Está formado por puntos en la capa fluorescente y se pueden producir diferentes colores controlando el brillo de los puntos. El haz de electrones escanea continuamente toda la pantalla de izquierda a derecha y de arriba a abajo, lo que hace que la pantalla muestre un patrón. El haz de electrones vuelve a dibujar este patrón en la pantalla a una velocidad de aproximadamente 70 veces por segundo. o actualización de pantalla. La pantalla se actualiza y la frecuencia de escaneo específica depende del adaptador de pantalla (también llamado tarjeta de visualización) utilizado. El haz de electrones comienza desde la esquina superior izquierda de la pantalla y escanea hacia la derecha. Después de llegar al borde derecho de la pantalla, el haz de electrones se apaga (interrupción horizontal) y luego regresa rápidamente al borde izquierdo de la pantalla. (retroceso horizontal) para comenzar la siguiente línea. Escaneo horizontal, después de completar todo el escaneo horizontal, el haz de electrones termina en la esquina inferior derecha de la pantalla. En este momento, el haz de electrones se apaga (desconexión vertical) y luego rápidamente. regresa a la esquina superior izquierda de la pantalla (Retrazo vertical) para comenzar a escanear la siguiente pantalla. El haz de electrones escanea toda la pantalla una y otra vez. El monitor funciona en dos modos: modo de texto y modo de gráficos, y los juegos de computadora generalmente se juegan en modo de gráficos.
2. El sistema de coordenadas del monitor
Las coordenadas en la pantalla de la computadora son diferentes del sistema de coordenadas rectangular que usamos habitualmente. El origen de las coordenadas (0, 0) está en la esquina superior izquierda de la pantalla, las coordenadas. son horizontales a la derecha y las coordenadas son hacia abajo. Las coordenadas en la dirección vertical no tienen valores negativos.
3. La estructura de la tarjeta gráfica
La tarjeta gráfica en el monitor es responsable de mostrar los gráficos en la pantalla. Los datos de imagen mostrados en la pantalla se almacenan en la memoria de visualización y el hardware de la tarjeta de visualización muestra continuamente el contenido de la memoria de video en la pantalla. La memoria de visualización es en realidad uno o varios circuitos integrados a gran escala instalados en la tarjeta de visualización. Su capacidad es de 1 M, 2 M, 4 M, 8 M, etc. En DOS, la memoria a la que podemos acceder es de solo 1 MB de espacio (esta es la limitación de DOS). (ubicado), la dirección es de 00000H a FFFFFH. Esta memoria se divide en diferentes bloques según su propósito. La dirección asignada por el sistema al búfer de gráficos (memoria de visualización) está entre A0000H y BFFFFH, y el tamaño es 128 KB. Entre ellos, VGA ocupa A0000H. Vaya al segmento AFFFFH, ***64KB. Esta dirección es una dirección asignada en memoria para que podamos acceder a la memoria de la pantalla. En el modo de gráficos VGA 13H, la memoria de la pantalla utiliza un espacio de memoria lineal de A0000H a AF9FFH. Cada byte representa un punto, correspondiente a un punto de imagen en la pantalla. Una resolución de pantalla de 320 * 200 requiere 64.000 bytes, exactamente 64 KB. El valor entero máximo que puede representar un byte es 256, por lo que cada píxel puede representar 256 colores.