lordfps
30-01-2015, 05:40 PM
ZX-Uno Clon Zx Spectrum basado en FPGA
http://zxuno.speccy.org/imagen/foto1.jpg
http://zxuno.speccy.org/imagen/logo.png
¿Qué es exactamente el ZX-UNO?
Miguel Angel Rodríguez: Es un ZX Spectrum "new generation". O por decirlo de otra manera, es un ZX Spectrum como probablemente se hubiera hecho si Sinclair hubiera decidido hacerlo hoy día. Con todo lo que tiene el ZX Spectrum, y más. Fisicamente es un aparatito, del tamaño de un móvil pequeño, que encierra en su interior un circuito electrónico cuyo principal componente es un chip llamado FPGA. Una FPGA es, para que nos entendamos, un chip "virgen" al que tú le puedes "grabar" un circuito electrónico tan complejo como pueda caber en esa FPGA. La FPGA del ZX-Uno lleva "grabado" todo el circuito electrónico del ZX Spectrum.
¿Quién forma el equipo de desarrollo del ZX-UNO?
Miguel Angel Rodríguez: Bueno, pues están Antonio Villena, el fundador del proyecto, coordinador general y autor del firmware de arranque, así como de otras piezas de software que van en el ZX-Uno. Por otro lado Jordi Bayo (Hark0), que es el responsable de todo lo que es "arte": logotipos, stickers, webmaster de zxuno.speccy.org, etc. Don "Superfo", un colaborador del proyecto desde USA. El responsable de crear los esquemáticos y juntar todos los componentes electrónicos del ZX-Uno en el menor espacio posible. Nos acordamos mucho de él cuando toca soldar los prototipos y hay que manejar componentes con separaciones entre contactos de medio milímetro . Andrew Owen, el autor de la única ROM que se conoce para Spectrum que no infringe licencias de uso de los fabricantes originales del ZX Spectrum, y que por tanto puede usarse libremente en proyectos como éste, por lo que su ROM (Open SE IV) es la que estará "por defecto" en ZX-Uno. ZX-Uno de todas formas es configurable por el usuario y puede poner otras ROM's si lo desea. Y por último yo, que empecé siendo algo así como un consultor técnico, y acabé desarrollando casi todo el core (lo que va grabado dentro de la FPGA) del ZX Spectrum. Quizás sea el responsable último de que el ZX-Uno lleve un ZX Spectrum y no otra cosa.
¿Habíais trabajado en proyecto anteriores?
Miguel Angel Rodríguez: Con Antonio yo había colaborado puntualmente en otro proyecto de él: la plataforma/utilidad "Cargando Leches" como betatester de las rutinas de carga en máquinas reales.
Antonio Villena: Sí, con Superfo y con McLeod hemos trabajado en otro clon de 128K, en ese caso usaba chips discretos en lugar de FPGA.
https://www.youtube.com/watch?v=1YmtaS7-Br8#t=157
https://lh4.googleusercontent.com/-revnAgDbGDA/VIhzcHuHK6I/AAAAAAAAAZU/Ylptk4BlcG8/s0/teclado_zxuno_jepalza_b.JPG
Hoja para imprimir en papel adhesivo (http://zxuno.speccy.org/ficheros/Teclados_A4_CorelDraw_CUT_v3.pdf)
¿ZX-UNO es compatible con todo el catálogo de ZX Spectrum?
Antonio Villena: Ahora mismo funciona el 99% debido a que la implementación del Z80 no es del todo exacta y el puerto flotante no se comporta igual. Cuando se arregle esto pasaremos al 100%.
¿Habéis tenido algún problema técnico a la hora de crear el ZX-UNO?
Miguel Angel Rodríguez: ¡Muchos! Antes de dar el visto bueno y que se fabrique en serie, hay que probar que el circuito (tanto el físico como el core que va dentro de la FPGA) funcionan a la perfección. No hemos encontrado problemas graves, pero sí muchos pequeños problemas que deben solventarse antes de dejar el aparato en manos de los usuarios: cosas como que el conector de alimentación (micro USB) no está suficientemente bien anclado a la placa, la imposibilidad de poder tener comunicación desde la FPGA hasta el teclado para que ésta lo configure (desde el teclado a la FPGA sí, así que las teclas sí se pueden leer), ruidos y autooscilaciones que hacen que de vez en cuando el chip que proporciona la señal de video compuesto al televisor no funcione correctamente,... cosas así.
¿Cómo ha sido la experiencia de crear el ZX-UNO?
Miguel Angel Rodríguez: Agotadora, pero muy estimulante, con lo cual, de alguna manera, una cosa cancela a la otra y el resultado final es que sentimos que estamos haciendo algo grande :)
Antonio Villena: Muy grata. Tener una idea y ver cómo se va haciendo realidad es algo que no tiene precio. Influye positivamente la buena compenetración con el equipo y los ánimos que recibimos desde fuera. Aunque también hay momentos (sobre todo la parte que le toca a Miguel) en que estás atascado en algo y tardas más de la cuenta en solucionarlo, no todo es color de rosa.
¿Qué aceptación está teniendo el ZX-UNO dentro de la comunidad retro?
Miguel Angel Rodríguez: ¡Mucho mayor de la que esperábamos! Realmente no nos dimos cuenta de ello hasta que Antonio y yo presentamos oficiosamente el ZX-Uno en la pasada RetroMadrid. Lo quieren gente de España y de fuera de España. El próximo prototipo va a llevar incluso VGA, para hacer más felices a los usuarios de la Europa del Este, "perros viejos" en lo que se refiere a clonar el Spectrum, y que están más habituados a usar sus clones con salida VGA.
Antonio Villena: Desde luego más de la que pensábamos, y de esto nos dimos cuenta cuando Miguel y yo expusimos el prototipo en RetroMadrid. Había mucha gente que seguía el hilo en el foro de zonadepruebas aunque no participaba activamente en él. A raíz de eso decidimos planificar una tirada inicial mayor, de 50 a 200 unidades.
https://lh3.googleusercontent.com/-RnhK8VoysfU/VIhzTUQ9ukI/AAAAAAAAAYE/k3L_15F6A5I/s0/foto7hd.jpg
¿Para cuándo prevéis tenerlo a la venta y qué precio tendrá?
Antonio Villena: Estamos esperando a que Superfo diseñe la PCB del segundo prototipo, yo tengo los componentes ya comprados y estaríamos listos para hacer la campaña de crowdfunding una vez comprobado que el segundo prototipo funcione al 100%. Esto calculo que sería 3 o 4 meses después de que Superfo termine el diseño de la PCB. Si todo va como se espera estarían disponibles para comienzos del 2015.
El precio de una PCB montada sin accesorios (cables, fuente, caja, tarjeta SD) estará entre 30 y 40 euros. Nuestra idea es vender mediante una plataforma de crowdfunding 100 ZX-Unos sin accesorios a 35 euros y otros 100 ZX-Unos completos (salvo tarjeta SD) a 70 euros, en total 200 unidades. Los prototipos los he vendido más baratos (22 euros) porque venían sin montar.
http://zxuno.speccy.org/imagen/esquema.png
Entrevista completa (http://retromaniacmagazine.blogspot.com.es/2014/07/entrevista-con-el-equipo-de-desarrollo.html)
Web ZX-Uno (http://zxuno.speccy.org/index.shtml)
http://zxuno.speccy.org/imagen/foto1.jpg
http://zxuno.speccy.org/imagen/logo.png
¿Qué es exactamente el ZX-UNO?
Miguel Angel Rodríguez: Es un ZX Spectrum "new generation". O por decirlo de otra manera, es un ZX Spectrum como probablemente se hubiera hecho si Sinclair hubiera decidido hacerlo hoy día. Con todo lo que tiene el ZX Spectrum, y más. Fisicamente es un aparatito, del tamaño de un móvil pequeño, que encierra en su interior un circuito electrónico cuyo principal componente es un chip llamado FPGA. Una FPGA es, para que nos entendamos, un chip "virgen" al que tú le puedes "grabar" un circuito electrónico tan complejo como pueda caber en esa FPGA. La FPGA del ZX-Uno lleva "grabado" todo el circuito electrónico del ZX Spectrum.
¿Quién forma el equipo de desarrollo del ZX-UNO?
Miguel Angel Rodríguez: Bueno, pues están Antonio Villena, el fundador del proyecto, coordinador general y autor del firmware de arranque, así como de otras piezas de software que van en el ZX-Uno. Por otro lado Jordi Bayo (Hark0), que es el responsable de todo lo que es "arte": logotipos, stickers, webmaster de zxuno.speccy.org, etc. Don "Superfo", un colaborador del proyecto desde USA. El responsable de crear los esquemáticos y juntar todos los componentes electrónicos del ZX-Uno en el menor espacio posible. Nos acordamos mucho de él cuando toca soldar los prototipos y hay que manejar componentes con separaciones entre contactos de medio milímetro . Andrew Owen, el autor de la única ROM que se conoce para Spectrum que no infringe licencias de uso de los fabricantes originales del ZX Spectrum, y que por tanto puede usarse libremente en proyectos como éste, por lo que su ROM (Open SE IV) es la que estará "por defecto" en ZX-Uno. ZX-Uno de todas formas es configurable por el usuario y puede poner otras ROM's si lo desea. Y por último yo, que empecé siendo algo así como un consultor técnico, y acabé desarrollando casi todo el core (lo que va grabado dentro de la FPGA) del ZX Spectrum. Quizás sea el responsable último de que el ZX-Uno lleve un ZX Spectrum y no otra cosa.
¿Habíais trabajado en proyecto anteriores?
Miguel Angel Rodríguez: Con Antonio yo había colaborado puntualmente en otro proyecto de él: la plataforma/utilidad "Cargando Leches" como betatester de las rutinas de carga en máquinas reales.
Antonio Villena: Sí, con Superfo y con McLeod hemos trabajado en otro clon de 128K, en ese caso usaba chips discretos en lugar de FPGA.
https://www.youtube.com/watch?v=1YmtaS7-Br8#t=157
https://lh4.googleusercontent.com/-revnAgDbGDA/VIhzcHuHK6I/AAAAAAAAAZU/Ylptk4BlcG8/s0/teclado_zxuno_jepalza_b.JPG
Hoja para imprimir en papel adhesivo (http://zxuno.speccy.org/ficheros/Teclados_A4_CorelDraw_CUT_v3.pdf)
¿ZX-UNO es compatible con todo el catálogo de ZX Spectrum?
Antonio Villena: Ahora mismo funciona el 99% debido a que la implementación del Z80 no es del todo exacta y el puerto flotante no se comporta igual. Cuando se arregle esto pasaremos al 100%.
¿Habéis tenido algún problema técnico a la hora de crear el ZX-UNO?
Miguel Angel Rodríguez: ¡Muchos! Antes de dar el visto bueno y que se fabrique en serie, hay que probar que el circuito (tanto el físico como el core que va dentro de la FPGA) funcionan a la perfección. No hemos encontrado problemas graves, pero sí muchos pequeños problemas que deben solventarse antes de dejar el aparato en manos de los usuarios: cosas como que el conector de alimentación (micro USB) no está suficientemente bien anclado a la placa, la imposibilidad de poder tener comunicación desde la FPGA hasta el teclado para que ésta lo configure (desde el teclado a la FPGA sí, así que las teclas sí se pueden leer), ruidos y autooscilaciones que hacen que de vez en cuando el chip que proporciona la señal de video compuesto al televisor no funcione correctamente,... cosas así.
¿Cómo ha sido la experiencia de crear el ZX-UNO?
Miguel Angel Rodríguez: Agotadora, pero muy estimulante, con lo cual, de alguna manera, una cosa cancela a la otra y el resultado final es que sentimos que estamos haciendo algo grande :)
Antonio Villena: Muy grata. Tener una idea y ver cómo se va haciendo realidad es algo que no tiene precio. Influye positivamente la buena compenetración con el equipo y los ánimos que recibimos desde fuera. Aunque también hay momentos (sobre todo la parte que le toca a Miguel) en que estás atascado en algo y tardas más de la cuenta en solucionarlo, no todo es color de rosa.
¿Qué aceptación está teniendo el ZX-UNO dentro de la comunidad retro?
Miguel Angel Rodríguez: ¡Mucho mayor de la que esperábamos! Realmente no nos dimos cuenta de ello hasta que Antonio y yo presentamos oficiosamente el ZX-Uno en la pasada RetroMadrid. Lo quieren gente de España y de fuera de España. El próximo prototipo va a llevar incluso VGA, para hacer más felices a los usuarios de la Europa del Este, "perros viejos" en lo que se refiere a clonar el Spectrum, y que están más habituados a usar sus clones con salida VGA.
Antonio Villena: Desde luego más de la que pensábamos, y de esto nos dimos cuenta cuando Miguel y yo expusimos el prototipo en RetroMadrid. Había mucha gente que seguía el hilo en el foro de zonadepruebas aunque no participaba activamente en él. A raíz de eso decidimos planificar una tirada inicial mayor, de 50 a 200 unidades.
https://lh3.googleusercontent.com/-RnhK8VoysfU/VIhzTUQ9ukI/AAAAAAAAAYE/k3L_15F6A5I/s0/foto7hd.jpg
¿Para cuándo prevéis tenerlo a la venta y qué precio tendrá?
Antonio Villena: Estamos esperando a que Superfo diseñe la PCB del segundo prototipo, yo tengo los componentes ya comprados y estaríamos listos para hacer la campaña de crowdfunding una vez comprobado que el segundo prototipo funcione al 100%. Esto calculo que sería 3 o 4 meses después de que Superfo termine el diseño de la PCB. Si todo va como se espera estarían disponibles para comienzos del 2015.
El precio de una PCB montada sin accesorios (cables, fuente, caja, tarjeta SD) estará entre 30 y 40 euros. Nuestra idea es vender mediante una plataforma de crowdfunding 100 ZX-Unos sin accesorios a 35 euros y otros 100 ZX-Unos completos (salvo tarjeta SD) a 70 euros, en total 200 unidades. Los prototipos los he vendido más baratos (22 euros) porque venían sin montar.
http://zxuno.speccy.org/imagen/esquema.png
Entrevista completa (http://retromaniacmagazine.blogspot.com.es/2014/07/entrevista-con-el-equipo-de-desarrollo.html)
Web ZX-Uno (http://zxuno.speccy.org/index.shtml)