Montaje del prototipo 2 del ZX-Uno

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor antoniovillena » 28 Nov 2014, 20:32

Genial. Puedes subir los .bit (y algún que otro .mcs) al repositorio. He puesto los enlaces en el primer hilo.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor mcleod_ideafix » 28 Nov 2014, 20:34

Si os atreveis, uno de los últimos tests está completito en versión Spartan 6. Refrescad vuestro repositorio, y vereis que se han reordenado las carpetas donde se encuentran los cores.

Yo aún no he podido ni siquiera comenzar a soldar :(
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor antoniovillena » 28 Nov 2014, 20:38

mcleod_ideafix escribió:Si os atreveis, uno de los últimos tests está completito en versión Spartan 6. Refrescad vuestro repositorio, y vereis que se han reordenado las carpetas donde se encuentran los cores.

Yo aún no he podido ni siquiera comenzar a soldar :(


Jepalza probando el test completo en 5,4,3,2...

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor mcleod_ideafix » 28 Nov 2014, 20:40

Pero ojo! El .bit que está allí necesita que antes se haya creado en la flash todo el sistema de ficheros con las distintas ROMs, y el firmware. Si no, al arrancar el core, éste no será ni capaz de arrancar la ROM del firmware. ¿El proceso de creación del MCS es exactamente el mismo que antes? Entiendo que los offsets cambiarán, ¿no? porque ahora el bitfile ocupa más, y la ROM y demás cositas no pueden comenzar en el mismo sitio que en la flash que usábamos con la Spartan 3
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

jepalza

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor jepalza » 28 Nov 2014, 21:23

antoniovillena escribió:
Jepalza probando el test completo en 5,4,3,2...

Perdona, estaba cenando. Ahora los bajo y pruebo. Creo que el fallo está en la velocidad, nada mas.

-- Actualizado 28 Nov 2014, 21:35 --

mcleod_ideafix escribió:Pero ojo! El .bit que está allí necesita que antes se haya creado en la flash todo el sistema de ficheros con las distintas ROMs, y el firmware. Si no, al arrancar el core, éste no será ni capaz de arrancar la ROM del firmware. ¿El proceso de creación del MCS es exactamente el mismo que antes? Entiendo que los offsets cambiarán, ¿no? porque ahora el bitfile ocupa más, y la ROM y demás cositas no pueden comenzar en el mismo sitio que en la flash que usábamos con la Spartan 3


Tiene usté razón. Iluso de mi he ido a probarlo tal cual sale, y obtengo esto (arranque sin rom ni colores):
WP_20141128_21_29_56_Pro.jpg
WP_20141128_21_29_56_Pro.jpg (73.44 KiB) Visto 4060 veces


Al compilar (me la pela, no digo sintetizar), da errores a mansalva, pero genera el BIT en amarillo. A mi placa le pasa algo con el vídeo, es como si fuera NTSC, o eso, o la velocidad del reloj no está bien conseguida y hay que retocarla en la Spartan6

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor antoniovillena » 28 Nov 2014, 21:54

Si no recuerdo mal, el ZX-Uno arranca en un modo especial en el que la ROM se sintetiza con BRAM que está dentro del propio bitstream de la FPGA. Nosotros en esa ROM tenemos un bootloader que carga la BIOS y después se carga todo lo demás. Para hacer las primeras pruebas, lo más cómodo es meter una ROM de 48K directamente en BRAM, y así bypaseamos el firmware, que ya tendré tiempo de cambiarlo yo cuando tenga montada mi placa.

Si no me llegas a enseñar el pantallazo de antes te diría que el problema está en el cristal PAL o el circuito de video compuesto. Pero sí, creo que puede ser cosa de que el reloj maestro no se genera bien. ¿Te hiciste el cable RGB cuando montamos el prototipo 1?

jepalza

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor jepalza » 28 Nov 2014, 22:00

antoniovillena escribió: ¿Te hiciste el cable RGB cuando montamos el prototipo 1?

Sí, pero no sé donde lo tengo. Lo divertido de esto, es probar cosas, así que, estoy probando de todo, a ver que cosas veo.

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor antoniovillena » 28 Nov 2014, 22:04

Y hablando de cables RGB. Lo más cómodo es que os lo hagan los de retrocables, es igual que el del clon Harlequin, pero con sonido estéreo en los dos pines que quedan sin conectar. Podéis hablar con ellos para que os envíen el cable junto con el conector mini-din 8 que va a una de las 3 placas VGA. Yo encontré algo por ebay pero estaba muy caro y al final no lo pedí.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor mcleod_ideafix » 28 Nov 2014, 22:10

El bitfile de la versión que has usado aún no sabe nada de la nueva opción de configuración del modo NTSC/PAL en el AD724 por software, por eso no ves bien el color. El reloj maestro es independiente de ese cuarzo. Si el reloj maestro se generara mal, no verías absolutamente nada de nada.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

jepalza

Re: Montaje del prototipo 2 del ZX-Uno

Mensajepor jepalza » 28 Nov 2014, 22:11

He encontrado el cable RGB, y la cosa cambia muchísimo, a mejor. La imágen estable, nítida, pero en blanco y negro.
WP_20141128_22_07_37_Pro.jpg
WP_20141128_22_07_37_Pro.jpg (97.1 KiB) Visto 4043 veces


Retiro lo dicho, había puesto mal uno de los pines del conector RGB. Si que hay colores. :beer:
WP_20141128_22_15_26_Pro.jpg
WP_20141128_22_15_26_Pro.jpg (53.02 KiB) Visto 4040 veces


La calidad de las fotos deja que desear, es que estoy a oscuras y ha salido fea, pero se aprecian los cuadros Spectrum de sobras.
WP_20141128_22_57_21_Pro.jpg
WP_20141128_22_57_21_Pro.jpg (69.16 KiB) Visto 4037 veces
Última edición por jepalza el 28 Nov 2014, 23:04, editado 1 vez en total.


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

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