Work in progress... :D

Cores de los que existe documentación pero no se ha intentado aún portarlos al ZX-Uno / Cores for which documentation or source code exists, but no ports have been attempted to the ZX-Uno yet
Avatar de Usuario
Lenko
Mensajes: 136
Registrado: 05 Oct 2015, 16:51

Re: Work in progress... :D

Mensaje por Lenko » 29 Sep 2016, 16:48

¡La bomba!

¿Con SID incluído?

@jepalza Pues el tuyo parece bastante adelantado también. Muy buen trabajo.

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: Work in progress... :D

Mensaje por Quest » 29 Sep 2016, 16:56

Lenko escribió:¡La bomba!

¿Con SID incluído?

@jepalza Pues el tuyo parece bastante adelantado también. Muy buen trabajo.
Si, con SID incluido :) y funcional.

El core que estamos portando ambos es el mismo, basado en el FPGA64 (que por cierto, tiene una licencia muy restrictiva :()... y creo que nos vamos a encontrar con el mismo problema de timings. Parece que Altera es más "tolerante" a ciertas prácticas poco aconsejables del uso de señales que hacen de reloj que Xilinx. El código original está lleno de relojes provinientes de combinatoria y eso suele dar problemas. La generación de PHI0/2 de forma externa (al contrario de como lo hace el C64) y a través de un solo FSM para todo, me da que no es una buena práctica y que se pelea bastante con la Spartan. Todo a partir de un solo reloj de 32Mhz (que en realidad hay que poner a 33 o más, porque si no, genera una señal de retrazo vertical de 47Hz, incompatible con casi todo), así que queda bastante por hacer.

Ya se puede cargar soft a partir de la emulación de 1541 a través de SD (RAW de momento) pero programas/juegos de no más de unos Kbytes, porque si no empiezan los problemas.

Bueno, pues seguimos en ello.

Es buena idea que jepalza siga adelante en paralelo porque es más fácil encontrar la solución a los problemas de timings entre dos. De hecho la imagen repetida que aparece en su pantalla es debido a esos problemas de timings (a mi también me salieron al principio cuando empecé hace un par de semanas), que aunque he reducido bastante, no he conseguido solucionar del todo.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
jepalza
Mensajes: 613
Registrado: 02 Oct 2015, 18:52

Re: Work in progress... :D

Mensaje por jepalza » 29 Sep 2016, 17:06

Si, seguiré, cuatro ojos ven mejor que dos.
Es curioso que ambos hemos dado con el mismo core, y hemos llegado casi a la par. Yo empecé el domingo .

¿te has fijado en las teclas especiales que lleva? las de función (f2, f4, f8 y f12) sirven para modos depuración (que no nos sirve para nada, es para los leds y display de la DE2) y para cambiar modo ntsc a pal. se puede utilizar para tratar de pasar de vga a video en tiempo real.

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: Work in progress... :D

Mensaje por Quest » 29 Sep 2016, 17:10

Si, de hecho las teclas he anulado todas, menos la de PAL/NTSC que la he remapeado (he anulado todo lo de debug, para liberar recursos, que la FPGA está casi al máximo con todo incluido, SID, emulacion 1541, etc), y he añadido tecla para reset en frío. Tenia idea de añadir la tecla de cambio de modo de vídeo en Bloq Despl como en todos los cores, pero aún hay que afinar mucho el core porque la señal que saca está fuera de los rangos "habituales" (aunque algunas pantallas tragan), tanto para VGA como para compuesto. Lo malo es que si tocas una cosa, todas cambian. Es lo malo que tiene que esté hecho así el core.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
neuro_999
Mensajes: 692
Registrado: 06 Oct 2015, 10:14

Re: Work in progress... :D

Mensaje por neuro_999 » 29 Sep 2016, 17:54

Acojonante! Juro que nunca habria imahinado que un SID cupiera ahi.
Enhorabuena.

Enviado desde mi ONE A2003 mediante Tapatalk

Avatar de Usuario
jepalza
Mensajes: 613
Registrado: 02 Oct 2015, 18:52

Re: Work in progress... :D

Mensaje por jepalza » 29 Sep 2016, 19:19

Ya he implementado yo también las memorias PROM y PRAM del C1541. Me sigue fallado los timmings y el menú de carga de la SD se mueve de fila a fila y no se ve, pero es un avance. Y ya veo lo que dices, quest, que con 32 va mal, pero si le pones 33 o incluso 34mhz, va mejorando, peor se estropea por otro lado.

Avatar de Usuario
brunosilva
Mensajes: 312
Registrado: 18 Jun 2016, 19:54

Re: Work in progress... :D

Mensaje por brunosilva » 12 Oct 2016, 13:42

hi.

any news? :)

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: Work in progress... :D

Mensaje por Quest » 12 Oct 2016, 13:52

Not yet... it still requires a lot of adjustments and work to be stable :)

Patience... ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
brunosilva
Mensajes: 312
Registrado: 18 Jun 2016, 19:54

Re: Work in progress... :D

Mensaje por brunosilva » 12 Oct 2016, 14:56

yes... we wait... if you need beta tester... let me know :)

finorris
Mensajes: 7
Registrado: 05 Feb 2016, 07:25

Re: Work in progress... :D

Mensaje por finorris » 17 Oct 2016, 18:07

Nai no nonaino.... la la la la...

No te digo na y te lo digo too ;P

Responder