"He visto cosas que vosotros no creeriais"

Avatar de Usuario
gflorez
Mensajes: 1013
Registrado: 12 Sep 2014 19:58
Agradecido : 23 veces
Agradecimiento recibido: 160 veces

"He visto cosas que vosotros no creeriais"

Mensajepor gflorez » 06 Jun 2018 08:53

Es tontería explicar de donde viene realmente la frase del título de este hilo.

La verdad es que desde la Asturalaica de este año el sábado pasado, la he oído varias veces, y me ha parecido gracioso titularlo así.

Voy a resumir un poco la secuencia de los acontecimientos que provocaron esa reacción:

Todo empieza con Habi(ese afable y discreto genio) explicándome como, mediante una FPGA, ha conseguido añadir color a la señal de vídeo de un Amstrad PCW, que fue concebido como un ordenador mudo con pantalla solo de fósforo verde. Pero ya sabéis que tampoco lo ha dejado mudo, le ha añadido un chip AY y soporte para ratones y teclados modernos.

La conversación se centró en como las resoluciones de los micro-ordenadores de aquella época de dividían en dos cuando se doblaba el numero de colores en pantalla, por ejemplo en los CPC y el Enterprise.

Habi de hecho posee un Enterprise128, y no se si fui yo quien mencionó que este tiene una entrada de video en el conector de expansión, en realidad unas lineas digitales que permiten modificar los colores de los pixeles que se dibujan en la pantalla.

Lo siguiente que recuerdo es a Habi proponiendo hacer allí mismo la prueba de si esas entradas de color se podían inyectar de señal con la misma FPGA que traía para la demostración del PCW, con solo cambiar un poco el código...

Le busqué la información que había sobre el chíp Nick, encargado de la producción de vídeo en el Enterprise, y él la leyó por encima brevemente. Seguidamente afirmó: "Es fácil, ¿Qué señales tenemos?"....

Creo que desde que lo propuso hasta que vimos los primeros resultados trascurrió poco mas de una hora, si no es porque entre medias sucedió la agradable interrupción de la comida, cachopo para todos...

Imagen

Imagen

Imagen

Avatar de Usuario
Chema
Mensajes: 1800
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 790 veces
Agradecimiento recibido: 285 veces
Contactar:

Re: "He visto cosas que vosotros no creeriais"

Mensajepor Chema » 06 Jun 2018 09:06

Flipante... pasé por ahi delante y vi las rayas pero no sabía lo que era... demasiado que hacer en muy poco tiempo.

El Enter es una máquina sorprendente, y Habi también. Impresionante su talento.

Avatar de Usuario
ron
Mensajes: 17671
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 759 veces
Agradecimiento recibido: 804 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor ron » 06 Jun 2018 09:27

Por la teoría, documentación y características del Nick ( video ) que aprendí cuando hice el emulador de Enterprise para Dreamcast, sabía lo de la patilla de video del Nick, pero nunca había visto su aplicación real ni nada que lo explote, resulta que Habi se pone y es tan super crack que lo hace funcionar.

Fue simplemente algo que se ve muy pocas veces, de genio !!!!

Nivelazo Habi !

Avatar de Usuario
Nodoyuna
Mensajes: 307
Registrado: 04 Mar 2011 11:37
Ubicación: Almería
Agradecido : 102 veces
Agradecimiento recibido: 19 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor Nodoyuna » 06 Jun 2018 09:40

Madre mia....
Cada vez me asombro más de lo que sois capaces de hacer con cacharros de hace un montón de años
Sobre todo yo, que todo lo que vaya más allá de instalar una tarjeta en un PC, se me hace cosa de magia ;)
¿Hay alguna referencia o posteo sobre lo del PCW?

Avatar de Usuario
overCLK
Mensajes: 213
Registrado: 26 Ene 2017 12:26
Agradecido : 65 veces
Agradecimiento recibido: 94 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor overCLK » 06 Jun 2018 10:04

Nodoyuna escribió:Madre mia....
Cada vez me asombro más de lo que sois capaces de hacer con cacharros de hace un montón de años
Sobre todo yo, que todo lo que vaya más allá de instalar una tarjeta en un PC, se me hace cosa de magia ;)
¿Hay alguna referencia o posteo sobre lo del PCW?


Aquí puedes encontrar información de primera mano:

http://www.habisoft.com/irmia/comentarios.asp?id=358
Imagen

Avatar de Usuario
Miguel angel rojo
Mensajes: 377
Registrado: 08 May 2017 12:49
Agradecido : 7 veces
Agradecimiento recibido: 44 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor Miguel angel rojo » 06 Jun 2018 11:01

A ver, A ver, A ver, todos parados. Se está diciendo que en el pcw, se puede tener sd, wifi, Bluetooth, HDMI, encima que generará color? Todo esto en una fpga? increíble.
Para cuando una targetas de esas? Alguien tiene un pcw baratito, jajaja

Avatar de Usuario
Habi
Mensajes: 25
Registrado: 17 Abr 2016 13:11
Agradecido : 6 veces
Agradecimiento recibido: 8 veces
Contactar:

Re: "He visto cosas que vosotros no creeriais"

Mensajepor Habi » 06 Jun 2018 12:09

Muchas gracias a todos por vuestras palabras. :)

La verdad es que pasamos una tarde muy entretenida con todo esto, intentando lograr una ventana de vídeo superpuesto en los Enterprise de GFlorez y hablando de nuestras máquinas.

Ahora toca pensar qué hacer con todo esto. ;)

Avatar de Usuario
kikems
Mensajes: 2172
Registrado: 30 May 2013 19:23
Agradecido : 429 veces
Agradecimiento recibido: 670 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor kikems » 06 Jun 2018 13:58

Habi escribió:Muchas gracias a todos por vuestras palabras. :)

La verdad es que pasamos una tarde muy entretenida con todo esto, intentando lograr una ventana de vídeo superpuesto en los Enterprise de GFlorez y hablando de nuestras máquinas.

Ahora toca pensar qué hacer con todo esto. ;)


Se podría hacer un dragonslair o algo así desde un cartucho que tenga una PI, el enterprise comanda la lógica del juego y controla la Pi para reproducir los videos que se bombardean desde un mp4 o similar, en vez de un laser disc como hacía el original. También serviría de PIP de TV o cantidad de cosas.

Avatar de Usuario
gflorez
Mensajes: 1013
Registrado: 12 Sep 2014 19:58
Agradecido : 23 veces
Agradecimiento recibido: 160 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor gflorez » 06 Jun 2018 17:16

El video externo del Enterprise tiene muuuchas limitaciones, como ya veréis cuando explique de que va.

Con lo bonito que ha empezado este hilo... ahora se va a convertir en algo muy aburrido:

Sabemos qué son esas entradas y para qué sirven porque aparecen descritas en la información técnica oficial del Enterprise, casi completa gracias entre otros a Zozo, que la ha preservado y tiene disponible en su página.

En el apartado "Nick chip programmers guide", ya en la primera página se puede leer lo siguiente entre sus características:

* External colour input (unlimited sprites or TV camera)

Pero mas adentro se describen los puertos Z80 usados por el chip, entre ellos:


Código: Seleccionar todo

080h FIXBIAS

    b0..b4
        Colour bias to be used for top 5 bits of palette colours 8-15.
    b5..b6
        Controls priority of external colour inputs on EC0-EC3, allowing 16 colour sprites to be implemented. The external colour will only be selected when the /EXTC input is low and the display is active (not border)

        =00
            EC0-EC3 always select the corresponding palette colour.
        =01
            EC0-EC3 select the corresponding palette colour if the internal display is generating a palette colour in the range COL8-COL15.
        =10
            EC0-EC3 select the corresponding palette colour if the internal display is generating a palette colour in the range COL8-COL15 or the external colour is in the range COL0-COL7 (EC3 low).
        =11
            EC0-EC3 select the corresponding palette colour if the internal display is generating a palette colour in the range COL8-COL15 or the external colour is in the range COL0-COL3 or COL8-COL11 (EC2 low).

    b7
        VC1 output of the Nick Chip. Set it to disable the internal speaker in the Enterprise.


En otro documento llamado "Nick internal timing" se describen así esas señales:

Código: Seleccionar todo

EC0, EC1, EC2, EC3

(EXTERNAL INPUTS).   An alternative value for the palette colour suplied externally(eg: by SPRITE generation circuits).    This is ignored unless /EXTC is low.


Como podéis ver, se alude a un supuesto generador externo de sprites que no llegó a comercializarse, pero, ¿existió al menos un prototipo? Hay algunas pruebas de que si existió, o al menos de que existe reconvertido en prototipo de generador de sprites para el Videoton(TVC) Húngaro, que también fue diseñado por Intelligent Software solo pocos años después.

El conector de expansión del Videoton tiene esas mismas entradas de color y la señal /EXTC:

Imagen

También existió un prototipo muy básico de emulador harware de Spectrum para el Videoton, que es la única aplicación práctica de esas entradas de color que se conoce.

Avatar de Usuario
sinclair200
Mensajes: 729
Registrado: 20 Abr 2014 18:01
Ubicación: Madrid
Agradecido : 8 veces
Agradecimiento recibido: 33 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor sinclair200 » 06 Jun 2018 17:22

Madre mia, quien dijo que el Enter estaba ya superado...? -507
Imagen
Z80 INSIDE.........
WANTED: SINCLAIR PC200 :D

Avatar de Usuario
gflorez
Mensajes: 1013
Registrado: 12 Sep 2014 19:58
Agradecido : 23 veces
Agradecimiento recibido: 160 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor gflorez » 06 Jun 2018 19:05

En las fotos se ve algo de ruido en algunas transiciones de colores, que en principio achacamos al entorno de la reunión de la Asturgalaica, con tantos trastos viejos, o a la longitud de los cables, pero Habi descubrió después que era generado por inyectar el pixel en flanco opuesto.

jltursan
Mensajes: 2058
Registrado: 20 Sep 2011 13:59
Agradecido : 86 veces
Agradecimiento recibido: 173 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor jltursan » 06 Jun 2018 19:33

Habi entiende Matrix -morpheus

Avatar de Usuario
gflorez
Mensajes: 1013
Registrado: 12 Sep 2014 19:58
Agradecido : 23 veces
Agradecimiento recibido: 160 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor gflorez » 06 Jun 2018 20:47

Hola jltursan, te escribí ayer un privado.

Avatar de Usuario
gflorez
Mensajes: 1013
Registrado: 12 Sep 2014 19:58
Agradecido : 23 veces
Agradecimiento recibido: 160 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor gflorez » 07 Jun 2018 01:11

Mas explicaciones.

No creeréis que Habi ha sido el primero en hacer experimentos con las entradas de color del Enterprise, ¿no?

Desde hace mucho tiempo se especulaba sobre este asunto en EnterpriseForever, la página Húngara, si buscáis "hardware sprites", "sprite generator" o "hw sprites" encontrareis alguna de las discusiones en Inglés o Húngaro que han tenido allí lugar desde hace muchos años.

Pero fue el año pasado cuando a Balagesz, uno de los cerebritos que desarrollan allí, se le ocurrió que era ya hora de pasar de la teoría a la práctica. Para ello acopló una FPGA a una tarjeta de expansión todo en uno de su invención:

Imagen

En este hilo en Húngaro narraba lo que iba encontrando(Traducirlo del Húngaro al castellano usa Inglés como lenguaje intermedio, y eso hace ilegible el texto).

Con ese interface consiguió hacer cosas como esta:

http://enterprise.iko.hu/video/DSCF7972.AVI

Avatar de Usuario
gflorez
Mensajes: 1013
Registrado: 12 Sep 2014 19:58
Agradecido : 23 veces
Agradecimiento recibido: 160 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor gflorez » 07 Jun 2018 20:29

Voy a explicar un poco como funciona este sistema.

Como ya he contado antes, el conector externo del Enterprise está provisto de unas entradas de color, EC0-EC3 y una señal de cancelación /EXTC.

Tanto las entradas de color como la señal de cancelación tienen que estar sincronizadas con la señal de vídeo interna para que todo esto funcione, es por eso que también Hsync y VSync y 14MHz están presentes en el conector como señales de referencia. Solo falta saber cual es la resolución horizontal(Habi la averiguó por prueba y error...) y ya se puede empezar a jugar.

/EXTC funciona como una cortina, si se está dibujando un pixel en la pantalla y se pone a 0 esa señal, en vez de dibujar el contenido de la memoria de vídeo se sustituye por el valor que tengan en ese momento EC0-EC3, en total 16 combinaciones que señalaran al correspondiente color de la paleta. Esto quiere decir que externamente no podemos elegir el color que va a aparecer. Y por otro lado, en la paleta del Enterprise solo los 8 primeros colores son de libre elección, los otros 8 son recreados con la variable de sistema Bias, que solo permite 32 combinaciones para toda la pantalla. Lo bueno es que cada linea en pantalla permite sus propios 8 primeros colores, pero esto no es útil para un objeto en movimiento, que se vería a rayas según su posición.

Otra limitación, que no es tal, es que solo podemos inyectar color en una zona de pantalla que esté presentada(displayed), es decir, no se puede inyectar color en el borde. Esto tiene que ver con la forma de presentar diferentes zonas de vídeo en pantalla que tiene el Enterprise, cada una con su propia resolución y número de colores. Afortunadamente en este caso, la ventaja es que el color inyectado siempre va a estar a la máxima resolución y siempre en 16 colores, independientemente de los atributos que tenga la zona donde se dibuja el pixel.

Avatar de Usuario
Nodoyuna
Mensajes: 307
Registrado: 04 Mar 2011 11:37
Ubicación: Almería
Agradecido : 102 veces
Agradecimiento recibido: 19 veces

Re: "He visto cosas que vosotros no creeriais"

Mensajepor Nodoyuna » 07 Jun 2018 20:38

Después de ver el video del húngaro y de echarle un ojo al blog de Habi, acabo de llegar a la conclusión de que ¡¡¡NECESITO UN ENTERPRISE!!! :D


Volver a “Hardware Enterprise”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado