PMODE3 ... pero con 24 colores al mismo tiempo

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor pser1 » 21 Dic 2015 12:53

Hola compañeros,
He estado un tiempo inmerso en un trabajo en colaboración con Simon Jonassen tratando de obtener el máximo de colores
en la pantalla de Dragón.
Simon es bien conocido en el mundo del C64 y del CoCo2 por sus demos que llevan al límite las posibilidad hardware de esos
ordenadores.
Todo empezó por unas preguntas que le hice sobre su trabajo "Half char shifting" y empezó a contarme sus ideas y teorías
respecto al viejo de tema de obtener mas colores. A el le gusta mucho el modo SG24.
Bueno me estoy enrollando, tras mas de un mes de investigaciones y programación acabamos obteniendo lo que queríamos
Puede verse en esta url:
http://archive.worldofdragon.org/phpBB3 ... f=5&t=5462

Adjunto aquí un pantallazo de PMODE3 en el que se muestran los 24 bloques de colores diferentes
Esto es una captura de pantalla, los emuladores no permiten ver la mezcla que se produce en un ordenador real
08A-PM3-24Colors-XRoar-small.jpg
08A-PM3-24Colors-XRoar-small.jpg (47.49 KiB) Visto 2808 veces


Y esto es una foto de la TV conectada a mi D64. La cámara miente bastante y el fotógrafo no es muy ducho en sacar
instantáneas de pantallas de ordenador, lo siento. A pesar de todo se puede ver que los recuadros que el XRoar se ven
con franjas horizontales, en el real se mezclan generando un color diferente
08B-PM3-24Colors Photo-small.jpg
08B-PM3-24Colors Photo-small.jpg (30.96 KiB) Visto 2808 veces


saludos
pere

Aprovecho para desearos a todos y a los vuestros
FELIZ NAVIDAD y un mejor AÑO 2016
que de regalo nos trae un día extra, je je

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor ron » 21 Dic 2015 14:06

Es acojonante, de quitarse el sombrero, pser1. Muchas gracias por tu regalo de navidad. Fantástico !!!

jltursan
Mensajes: 5619
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 990 veces
Agradecimiento recibido: 2040 veces
Contactar:

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor jltursan » 23 Dic 2015 11:12

¡Feliz Navidad Pere!

La lectura del hilo original es muy interesante. Todo lo que sea evitar el truco del flicker, bienvenido sea :-D

gacaffe
Mensajes: 56
Registrado: 08 Dic 2015 18:32
Agradecido : 13 veces
Agradecimiento recibido: 26 veces
Contactar:

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor gacaffe » 25 Dic 2015 12:15

¡Felices Fiestas Pere!

Qué maravilla. En enero le echaré un vistazo a la info en World of Dragon.

En cuanto pueda lo pruebo.

Gracias -codrg1 -codrg1 -codrg1
A bit of this a byte of that -codrg1 -m3s3x -coam1
http://gacaffe.net

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor luiscoco » 28 Dic 2015 01:37

El mago de los trucos de hardware de la dragon, como siempre, cada vez mas mas profundo, felicidades, en aquella poca te hubieran contratado directo para hacer juegos de dragon, que hacías en aquel entonces?

Y también feliz navidad pete (aunque ya paso), pásala bien este fin de año.

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor pser1 » 28 Dic 2015 19:09

@Luis,
muchas gracias, igualmente te deseo un feliz 2016 también.

Por cierto en aquella época yo estaba enredando con máquinas IBM y lenguajes como PL/1
y bases de datos DL/1. Fué maravilloso porqué prácticamente no tuve que aprender nada para meterme en C
que ha sido el mejor lenguaje que he utilizado jamás... en todas sus versiones C, C++, C# i disimulando Java
Así que con Dragón aprendí assembler pero pronto descubrí OS-9 con sus compiladores C y su Basic09 ... mi perdición ;-)

salud
pere

Avatar de Usuario
Pow!
Mensajes: 1819
Registrado: 15 Mar 2011 00:40
Agradecido : 60 veces
Agradecimiento recibido: 355 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor Pow! » 14 Ago 2017 17:18

Hola,estoy intentando cargar las imagenes contenidas en el DSK en mi clon de coco,lo estoy haciendo convirtiendo los archivos y cargandolos desde cinta.
El problema es que las imagenes me cargan a media pantalla,como si comenzasen en otra direccion de memoria...

¿Como se cargan desde cinta para que comiencen desde el principio de la pantalla?

Gracias

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor pser1 » 14 Ago 2017 18:33

Taburoto escribió:Hola,estoy intentando cargar las imagenes contenidas en el DSK en mi clon de coco,lo estoy haciendo convirtiendo los archivos y cargandolos desde cinta.
El problema es que las imagenes me cargan a media pantalla,como si comenzasen en otra direccion de memoria...
¿Como se cargan desde cinta para que comiencen desde el principio de la pantalla?
Gracias

efectivamente!
Se dice que CoCo y Dragón son compatibles, pero ...
Los gráficos de Dragón empiezan en $c00 --> 3072 en decimal mientras que en CoCo empiezan en $e00 --> 3584
Le voy a echar una ojeada al DSK o es un VDK?
Te cuento algo mas tarde
saludos
pere

Pd No recuerdo la sintaxis exacta para CoCo, pero tal vez haciendo:
CLOADM"pantalla",&H200 te las desplazaría exactamente lo necesario ... mejor pruébalo tu mismo, porfa
En Dragon hay que dar la dirección de carga en lugar del 'offset', haríamos CLOADM"pantalla",&HC00 si usáramos pantallas de CoCo

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor pser1 » 14 Ago 2017 18:41

Taburoto escribió:Hola,estoy intentando cargar las imagenes contenidas en el DSK en mi clon de coco,lo estoy haciendo convirtiendo los archivos y cargandolos desde cinta.
El problema es que las imagenes me cargan a media pantalla,como si comenzasen en otra direccion de memoria...
¿Como se cargan desde cinta para que comiencen desde el principio de la pantalla?
Gracias

Por cierto, y *MUY IMPORTANTE* todo este follón de colores se obtiene 'abusando' del sistema de autocorrección de color que aplica
el sistema PAL de televisión.
Si estás probando en el CP400 Color II, si su salida de TV es NTSC, no verás la mezclas 'ficticias' de colores ya que NTSC solo crea los
colores artificiales (artifacted) en sentido vertical, mientras que los de PAl se generan horizontalmente por comparación entre líneas consecutivas.
Si te miras el hilo de worldOfDragon verás en que se basa el truco mágico!
http://archive.worldofdragon.org/phpBB3 ... f=5&t=5462

saludos
pere

Avatar de Usuario
Pow!
Mensajes: 1819
Registrado: 15 Mar 2011 00:40
Agradecido : 60 veces
Agradecimiento recibido: 355 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor Pow! » 14 Ago 2017 19:17

Si estás probando en el CP400 Color II, si su salida de TV es NTSC, no verás la mezclas 'ficticias' de colores


Ahora es un Pseudo-PAL....jejeje.

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor pser1 » 14 Ago 2017 19:25

Taburoto escribió:
Si estás probando en el CP400 Color II, si su salida de TV es NTSC, no verás la mezclas 'ficticias' de colores

Ahora es un Pseudo-PAL....jejeje.

¿En qué sentido le llamas así?
pere

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor luiscoco » 14 Ago 2017 23:33

Muy interesante, pero eso no es modo SG24 o si?, que resolución tiene? las de PMODE3 o SG24, Que se hace , Switch entre 2 modos?, me leere la info

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor pser1 » 14 Ago 2017 23:46

luiscoco escribió:Muy interesante, pero eso no es modo SG24 o si?, que resolución tiene? las de PMODE3 o SG24, Que se hace , Switch entre 2 modos?, me leere la info

Hola Luis,
tal como se indica en el titulo del hilo, para NO llamar a malentendidos, es PMODE3.
En este modo, cambiando de paleta se pueden obtener un máximo de 8 colores, 4 de cada paleta.
Si se preparan las imágenes en el PC y se generan dos pantallas con colores distintos (de la misma paleta)
al mezclarlos se obtienen un máximo de 4x4= 16 por paleta, 2 paletas = 32 colores, pero algunos son repetidos
por eso el titulo menciona 24 colores diferentes.
Obviamente solo sirve para mostrar imágenes estáticas ya que el programa que las muestra está cambiando permanentemente
de imagen a cada frame. Y en ciertas partes de paleta también. Lo importante es que no hay parpadeo en absoluto.

A pesar de lo dicho, gente como Nick Marentes ha utilizado este truco en juegos con movimiento, la idea es pintar con ciertos colores
que se 'funden' en filas contiguas, así en Donut Dilema consiguió de 6 a 8 colores en PMODE3 con la paleta 'clara'
saludos
pere

Pd en la práctica la definición sigue siendo de 128x192 pero en aquellos puntos donde los colores se mezclan aparenta ser de 128x96
ya que dos lineas forman una (pero NO toda la línea).
Los semigráficos SG24 tienen resolución horizontal de 64 (2 pixels por byte ... 2x32=64), en vertical son 192 y puede usar 8 colores mas negro

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor luiscoco » 15 Ago 2017 00:07

Hola, lo del cambio de paleta te refieres al cambio de screen que elige entre los 4 colores pasteles y los 4 vivos?,

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor pser1 » 15 Ago 2017 00:14

luiscoco escribió:Hola, lo del cambio de paleta te refieres al cambio de screen que elige entre los 4 colores pasteles y los 4 vivos?,

Efectivamente, es el equivalente a cambiar de SCREEN1,0 a SCREEN 1,1
En ensamblador es un simple POKE en $ff22, cambiando de $e0 a $e8 por ejemplo, el primero en los colores 'fuertes' (rojo, azul, verde, amarillo)
el segundo usa los colores 'pastel' (blanco, cyan, magenta y naranja)
saludos
pere

Avatar de Usuario
Pow!
Mensajes: 1819
Registrado: 15 Mar 2011 00:40
Agradecido : 60 veces
Agradecimiento recibido: 355 veces

Re: PMODE3 ... pero con 24 colores al mismo tiempo

Mensajepor Pow! » 15 Ago 2017 09:32

¿En qué sentido le llamas así?


Al haber modificado el CP400 para verlo en color en monitores PAL-B la norma resultante está totalmente fuera del estandar,ahora es un PAL-M (525 lineas 60Hz) corriendo con subportadora de color de PAL-B,lo increible es que el monitor se lo traga.


Volver a “Dragon”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados