Source: http://retrowiki.es/viewtopic.php?f=98&t=200035502
Timestamp: 2020-07-12 16:13:53+00:00

Document:
Jugando con los colores del QL - RetroWiki & Cacharreo [RW]
Jugando con los colores del QL
Mensajepor badaman » 02 Mar 2020 17:52
Estos días estuve enredando con las paletas de color del QL, y tanto en modo 4 como en modo 8 es posible hacer cosas muy interesantes. Va un ejemplo.
montaje_abadia_ql.png (276.82 KiB) Visto 366 veces
La Abadía del crimen es de esos juegos que lo tienen todo, tanto en gráficos como en jugabilidad. Cómo me gustaria que existiera un port para QL...
En las imágenes, se ve una portada con la paleta del QL a 8 colores, a su derecha una captura del remake a 256 colores para PC, y debajo tenemos dos versiones, una a 4 colores y otra a 8 colores para QL.
Aunque el trabajo de conversión de colores es muy básico y mejorable, el aspecto de la pantalla de QL a 8 colores es muy aparente.
La captura a 4 colores a su izquierda, abajo, tendría mayor resolución, pero menos colorido.
De alguna forma esto demuestra que es mejor una mayor profundidad de color que una mayor resolución a la hora de mostrar gráficos a estas resoluciones.
Resolución del QL a 4 colores: 512x256
Resolución del QL a 8 colores: 256x256
Algo que es muy fastidioso es que la pantalla del QL no guarda la proporción 4/3... por lo que el trabajo de dibujo es algo farragoso en PC, no teniendo una referencia visual clara de las proporciones de las imágenes, a no ser que uses un emulador o QL original para dibujar, claro.
Más info sobre aprovechamiento de la paleta de color del QL:
https://badaman.badared.com/ql/artiql/qlpal.htm
Re: Jugando con los colores del QL
Mensajepor WhatIsAMan » 02 Mar 2020 17:57
Uff... duele verlo. No es broma, el contraste de la paleta cansan la vista que no veas.
Mensajepor badaman » 02 Mar 2020 18:00
Te refieres a la versión de 8 colores?
La versión de cuatro colores es como la que salio originalmente para PC. cambiando el amarillo por el blanco.
Mensajepor WhatIsAMan » 02 Mar 2020 18:06
badaman escribió: Te refieres a la versión de 8 colores?
Ambas, aunque la de cuatro cansa más.
Mensajepor badaman » 02 Mar 2020 18:12
Pues, por desgracia, las hay peores... Aquí la versión para Spectrum.
No se muy bien porque no usaron otros colores, al menos para el escenario.
Mensajepor badaman » 02 Mar 2020 19:06
Buscando info sobre el juego me he topado con esta curiosidad.
https://eprints.ucm.es/33469/1/TG%202015-55.pdf
Se trata de un trabajo fin de carrera en el que realizan un remake de La Abadía del Crimen en Isounity, una herramienta para hacer juegos isométricos.
Mensajepor javier2112 » 03 Mar 2020 07:54
Sería estupendo una versión de ese juego, pero veo difícil que alguien recoja el guante, pues sería un trabajo colosal y creo que no hay demasiada gente experta en ese sistema.
En cuanto a las pantallas, me llama la antención la versión a 4 colores, que me recuerda mucho a una versión CGA, lo que había en gráficos de PC cuando salió el QL. Los colores son un poco fosforitos, ¿no existe en QL la posibilidad de escojerlos de diferentes paletas?
Coincido en lo que dices de la combinación azul amarillo de Spectrum, que nunca me agradó del todo y siempre me he preguntado si pokeando ciertas posiciones de la memoria se podrían cambiar esos colores por otros.
Mensajepor badaman » 03 Mar 2020 12:36
javier2112 escribió: Sería estupendo una versión de ese juego, pero veo difícil que alguien recoja el guante, pues sería un trabajo colosal y creo que no hay demasiada gente experta en ese sistema.
Sí, es un trabajo titánico, aunque existe una versión en C++ que posiblemente podría pasarse a C y compilarse en un QL. (hay compiladores de C muy buenos para QL)
javier2112 escribió: En cuanto a las pantallas, me llama la antención la versión a 4 colores, que me recuerda mucho a una versión CGA, lo que había en gráficos de PC cuando salió el QL. Los colores son un poco fosforitos, ¿no existe en QL la posibilidad de escojerlos de diferentes paletas?
Es esa misma versión, solo que le he cambiado el color amarillo por el color blanco de la paleta de QL en alta resolución (negro, rojo, verde, blanco). Pero tiene distinta resolución la resolución del QL en el modo de alta resolución es superior a la del juego del PC. 512x256 frente a 256x192 de CGA.
Los colores son estridentes. Son los mismos del Spectrum en modo brillo, o la paleta vga de 16 colores, brillo también. Por suerte en los monitores de QL, existía el botón de brillo. Algunos emuladores de QL reducen un poco el brillo al mostrar la paleta de colores, es el caso de SMSQmulator y QPC2 por ejemplo.
La paleta de color del QL es invariable. No se puede elegir de una paleta más amplia como el Amstrad o el Amiga.
Quien diseñó la pantalla decidió que de los 4 bits para representar cada pixel en baja resolución (256x256) uno de ellos lo iba a dedicar a indicar si el pixel está parpadeando (flash) o no. Entiendo que esto se hace asi por seguir algún criterio o requisito compatible con las pantallas de los terminales de entonces... Hay que recordar que el QL estaba orientado a los negocios. El caso es que nos quedamos sin una paleta de 16 colores (4 bits) para tener una paleta más reducida de 8 colores (3 bits) + flash (1 bit).
Para mitigar un poco esto, y conseguir mas colores, los comandos del SuperBASIC que indican el color (INK, PAPER...) permitían mezcla de colores según un patrón de tramas como el que se ve en la imagen, y con eso se conseguían colores de mayor o menor intensidad engañando al ojo, y jugando con que en los televisores los pixels se difuminan que da gusto. En la imagen sólo se ve tramas de colores (STRIP) o mezcla de trama número 3.
Al escribir caracteres podemos definir la tinta (INK) del carácter y el fondo (PAPER), de esta forma al escribir una letra se dibuja el texto y su fondo. Para poner un color de fondo usaremos:
PAPER [#canal,] colour
PAPER [#canal,] color1,color2 [,trama]
Si queremos poner un color naranja debemos mezclar en una trama el color rojo y el amarillo a partes iguales en este caso.
PAPER #1,230
PAPER #1,6,2,3
Donde #1 indica la ventana donde se va a aplicar el color
230 es el color de una lista de 0 a 255, pues cada combinación de la trama está numerada en el QL.
Ojo: Los números que se ven en el gráfico son la combinación de los colores, no el color de la lista de colores en el QL.
Y alternativamente indicando los valores 6,2,3 le decimos que mezcle el color amarillo (6) con el rojo (2) usando la trama 3.
Al hacer CLS #1 la ventana que corresponde al canal 1 se limpiará apareciendo el color que hemos indicado. (lo de las ventanas lo explico en otro momento, que ya se me ha ido la respuesta a modo charla.)
javier2112 escribió: Coincido en lo que dices de la combinación azul amarillo de Spectrum, que nunca me agradó del todo y siempre me he preguntado si pokeando ciertas posiciones de la memoria se podrían cambiar esos colores por otros.
En su día vi que para los emuladores de Spectrum habían hecho algo así, que se podían cambiar los colores de un juego, pero no tengo referencias, ni recuerdo como se llamaba.

References: resolución 

Resolución 

Resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución