Es posible que haya notado que cuando Internet menciona el Amiga, un entusiasta del Amiga aparece rápidamente para explicar pantallas. Ahora existe una introducción escrita por ese mismo aficionado, y es encantadora.
¿Qué es Realmente una Pantalla?
Una pantalla en el sistema operativo Amiga recibe su nombre del área de visualización que describe. El sistema operativo la llama pantalla porque, de hecho, lo es. Los programadores de juegos y demos del Amiga tienden a dejar el término sin mucha cuestionamiento. El Manual de Referencia de Hardware del Amiga se refiere a un área de visualización como un «playfield», y un codificador de demos podría mencionar divisiones de raster en su lugar. Aún así, seguimos utilizando la palabra pantalla por facilidad de comprensión.
Una pantalla en el Amiga funciona como una superficie para dibujar gráficos. El sistema permite pantallas con diferentes resoluciones y profundidades de color, y el software puede crear múltiples pantallas, cada una con su propia resolución, para mostrar imágenes.
Los sistemas operativos modernos y los monitores de pantalla plana se combinan para producir un área de visualización única y de resolución fija. En los días de los monitores CRT, era común abrir pantallas con diferentes resoluciones. Una aplicación de visor que se ejecuta en una máquina MS-DOS compatible con VGA podría usar un modo de texto de 16 colores y 720×400 píxeles para ver archivos, y luego abrir una nueva pantalla de 256 colores de 320×200 para ver una imagen.
En ese momento, casi todas las computadoras domésticas venían con diferentes niveles de resolución y profundidad de color, y estos eran impuestos por el hardware mismo para producir velocidad y consumo de memoria aceptables para diversas tareas. La memoria era un recurso costoso, y el Amiga, que en su configuración estándar se basaba en una cantidad modesta de RAM compartida entre el hardware de la CPU, el video y el audio, ofrecía una gran cantidad de control sobre estas resoluciones y profundidades de color de la pantalla.
Índices y Planos
Un número limitado de registros de color por pantalla contienen valores de color definidos por el usuario, y este arreglo define el modo de operación típico del Amiga. Estos registros seleccionan sus valores de un espacio de color de 12 bits, o de 24 bits en AGA. Un ejemplo de esta configuración coloca el índice de color 0 en $000, que es negro, y el índice de color 1 en $F00, que es rojo.
El método de cambiar el tono de píxeles individuales involucra gráficos planares, donde la cantidad de color que puede mostrar una pantalla se aumenta agregando planos de bits adicionales, o bpl para abreviar. Cada plano de bits existe por sí mismo en la memoria, y para alterar el índice de color de un píxel, se debe invertir un bit en cada plano.
Un plano de bits ofrece dos opciones de color, dos planos de bits ofrecen cuatro, y la cuenta sube aún más hasta cinco planos de bits, que entregan 32 colores en el hardware original de Amiga. AGA lo extiende aún más, utilizando 8 bpl y entregando 256 colores.
Los límites de OCS y ECS
El número máximo posible de planos de bits por pantalla para OCS y ECS está determinado por su resolución de pantalla, y estas configuraciones están diseñadas para coincidir con un televisor PAL o NTSC. Se incluyen un modo de baja resolución y un modo de alta resolución en la Amiga OCS.
Un sexto plano de bits se puede utilizar en baja resolución para HAM (Hold-And-Modify), que permite emplear los 4096 colores de la Amiga OCS a la vez (con ciertas condiciones), o para EHB (Extra Half-Brite), un método que crea 32 copias adicionales de la paleta original duplicando un esquema de 32 colores, aunque cada copia se renderiza a la mitad del brillo original.
Cuando se trabaja con Deluxe Paint y se edita una imagen EHB, el selector de color en la esquina inferior derecha de la pantalla revela cómo se organizan los colores. Las dos columnas más a la derecha son copias «a medio brillo» de los colores que se encuentran en las primeras dos columnas. Un pequeño defecto a veces ocurre en el efecto de semibrillo, ya que está limitado por el espacio de color de 12 bits.
Mientras que la mayoría de las máquinas rivales simplemente gestionan trabajos separados uno a la vez, la Amiga maneja muchas tareas a la vez, y su método de visualización en capas alivia la tensión en la memoria. Un programa de escritura puede funcionar con una pantalla de 2 colores, liberando espacio que podría utilizarse para ejecutar un programa de imágenes en una pantalla de 32 colores al mismo tiempo. Cada punto en la pantalla contiene solo el número exacto de bits necesarios para sostener su color, en lugar de llenar un byte completo, lo que permite que el direccionamiento de la memoria permanezca ordenado sin desperdicio.
Una pantalla puede ser dimensionada o ubicada como elija el usuario, incluyendo la configuración de una pantalla de baja resolución y tamaño reducido que mida 320 píxeles de ancho por 50 píxeles de alto cerca de la parte inferior de la pantalla física. Mantener bajo el número de píxeles en cada pantalla también ayudará a ahorrar memoria.
Las Resoluciones de Pantalla
| Resolución | OCS Baja Resolución | OCS Alta Resolución |
|---|---|---|
| Tamaño | 320×256 píxeles (320×512 con entrelazado) | 640×256 (640×512 con entrelazado) |
| Profundidad de color | 32 colores (5 bpl) | 16 colores (4 bpl) |
| Barrido excesivo | Hasta 724×283 (1) | No especificado (2) |
| Entrelazado (3) | 320×512 | 640×512 |
El «overscan» permite que las resoluciones base se aumenten ligeramente, y en alta resolución puede llegar hasta un 25% más que el estándar, hasta 724×283, aunque no está garantizado que sea completamente visible en todo tipo de monitor o televisor. (4)
The Hardware Hijinx (5)
El Amiga fue construido, ante todo, como una máquina de juegos, lo que conlleva una gran cantidad de soporte de hardware para gráficos. Una pantalla puede moverse instantáneamente, y el desplazamiento de toda la pantalla ocurre muy rápido —tan rápido que el propio sistema operativo permite al usuario configurar un escritorio que es más grande que el espacio mostrado, y moverse por él con el ratón. (6)
Ajustar la resolución de la pantalla también es simple. Una pantalla puede estirarse a cualquier tamaño y colocarse en cualquier lugar, como una pequeña ventana de 320×50 píxeles ubicada en la parte inferior de la pantalla. Mantener al mínimo la cantidad de píxeles por pantalla también puede ayudar a ahorrar memoria. (7)
Por Qué Esto Importa (8)
El manual de estudio hace que las resoluciones, paletas indexadas, planos de bits y el funcionamiento multitarea de las pantallas de Amiga sean fáciles de comprender y entretenidos de leer, gracias a su genuino entusiasmo. Es un rincón estrecho y bien explicado de la historia de la informática que merece más atención de la que recibe. (9)
El texto se beneficia de un lenguaje sencillo y un afecto sincero por su tema. No intenta forzar el acuerdo; en cambio, simplemente expone, en términos fáciles, las razones por las que las pantallas eran importantes. (10)
Lo Que Hacemos Con Esto (11)
El entusiasmo honesto del manual de estudio es su mejor característica. Explica que las resoluciones, paletas indexadas, planos de bits y el funcionamiento multitarea de las pantallas de Amiga transmiten todo un calidez genuina, convirtiendo un campo técnico estrecho en algo accesible y entretenido. Este es un pequeño rincón específico de la historia de la informática que merece mucha más atención de la que recibe actualmente. (12)
El deleite del texto radica en su sencillez y en el afecto que demuestra por su tema. No intenta forzar a nadie a estar de acuerdo; simplemente explica, en términos claros, el valor de las pantallas.
Material fuente: “Amiga Screens: A Primer,” datagubbe.se.
Recibe El Cuaderno.
Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

