viernes, 19 de noviembre de 2021

Composite Artifact Colors: ¿Por qué los juegos de MSX tienen mas colores en un monitor de tubo?


Si alguna vez habeis visto un juego de Konami, Ponyca o Aackosoft en un MSX conectado a una clásica TV de rayos catódicos, probablemente os hayais preguntado por qué resultan tan coloridos en comparación con el mismo juego cuando corre en un emulador. La respuesta tiene un nombre en inglés: Composite Artifact Colors (abreviado CAC), una propiedad del procesador de video de los MSX heredada de su uso en máquinas recreativas y en consolas de videojuegos, y que aprovecha las propiedades físicas de las pantallas CRT (las de tubo, vamos) para mostrar en pantalla 125 colores en lugar de 16.

El uso de CAC para generar más colores que los almacenados en la memoria lógica se remonta a varios años antes de la creación del estandar MSX. En concreto, el Tandy TRS-80, lanzado en 1980, podía mostrar gráficos en 4 colores aunque lógicamente solo guardaba los datos de una pantalla en blanco y negro. La salidad de video compuesto mostraba los tramados verticales de negro y blanco como un color rojizo, y los tramados de blanco y negro como un color verde. En total, 4 colores (rojo verde, blanco y negro) que le daban un poco más de alegría a los juegos en el modo de alta resolución de esta máquina.

https://upload.wikimedia.org/wikipedia/commons/6/6e/6847_NTSC-f%C3%A4rg.png

En el caso del procesador de video de los MSX, el efecto se consigue mediante tramas horizontales: Si dibujamos varias lineas horizontales combinando dos colores cualesquiera de la paleta de 16 (en realidad, 15, porque el color 0 es trasparente y esta reservado para aplicaciones como tituladoras de video y similares), el color resultante sera la suma de los dos. Acordaros de las clases de dibujo en el colegio (ya sabeis, azul+amarillo=verde). En total, 125 colores, descartando las combinaciones que dan el mismo resultado, claro.

Como ejemplo, aqui tenemos dos capturas del juego Rollerball. La primera muestra como se ve una pantalla en el emulador, y la segunda (lamentablemente no se puede enfocar mejor) en una TV de tubo.



No solo los juegos clásicos utilizan la técnica del CAC en MSX-1.  En Marzo de 2021, D4 Entreprises ponía a la venta en Japón el Juego Dynamite Go! Go! que hace un uso intensivo de este recurso. Gracias a ello, ofrece unos gráficos espectaculares que recuerdan a los de las recreativas de los 90 basadas en la arquitectura de la NEO-GEO, con enormes explosiones y escenarios con un colorido espectacular que sólo pueden apreciarse en una pantalla de tubo, ya que en un emulador o en un monitor plano apenas es posible distingir nada entre el tramado de lineas que resulta si no se reproduce la salida de video compuesto del chip de video.


Si el artículo os picado la curiosidad y quereis crear gráficos usando Composite Artifact Colors, el programa de diseño gráfico Graphic Master de SONY permite usar estos colores por defecto, mezclandolos usando un simpático icono de tintero.

 

https://images.generation-msx.nl/cover/d6f0030d.jpg

Enlaces de descarga 

Graphic Master (SONY & HAL LAB 1985)

Graphic Master: Manual del Usuario

Hasta siempre, Museo8bits!

Ayer martes 13 de Febrero fallecía Miguel Durán Uña, más conocido en el mundillo de la retroinformática como museo8bits. Miguel Durán fue el...