Recovery.bit actualizado

Avatar de Usuario
carmeloco
Mensajes: 749
Registrado: 25 Dic 2015, 12:02

Re: Recovery.bit actualizado

Mensaje por carmeloco » 29 Nov 2016, 23:49

Ahora sí que funciona con la flash en blanco.
¿Se puede descargar esa nueva bios para probarla?

Avatar de Usuario
antoniovillena
Mensajes: 2611
Registrado: 27 Sep 2015, 20:41

Re: Recovery.bit actualizado

Mensaje por antoniovillena » 29 Nov 2016, 23:57

Sinclair escribió: ¿Significa esto que dices que con la simple incorporación de la flash w25q32 a una versión anterior se podrían utilizar los cores actuales?
De no ser tan sencillo (que es lo que me temo) ¿cual sería la forma optima de generar el core (.ZZ2 en mi caso) del clon C64, por ejemplol?
Has puesto un ejemplo de un core del que no se dispone del código fuente por motivos de copyright, por lo que no podrás hacer nada. En otros casos, el procedimiento empleando mi repositorio es bastante sencillo. Te instalas el ISE Webpack. Renombras cores/mypath.txt a cores/mypath.bat y editas si has cambiado la ruta de instalación por defecto. Luego desde línea de comandos te vas a la carpeta del core (a veces está en alguna subcarpeta) y buscas el fichero make.bat

Código: Seleccionar todo

SET machine=tld_zxuno
SET speed=2
SET ruta_ucf=pines
SET ruta_bat=..\
call %ruta_bat%genxst.bat
rem call %ruta_bat%generar.bat v2 ZZ2
rem call %ruta_bat%generar.bat v3 ZZ3
call %ruta_bat%generar.bat v4 ZX1
rem call %ruta_bat%generar.bat Ap ZZA
Está preparado para compilar en v4, pero descomentando puedes compilar hasta en los 4 modelos a la vez (lo que tardará casi 4 veces más). Después de make tendrás un fichero COREn.ZX1 (o la extensión que proceda) en la misma carpeta del make. Tan solo tienes que renombrar la n por el número de slot que quieras, copiarla a la raíz de la SD y hacer el upgrade.

Para otros casos, como por ejemplo los cores de Fabio, tendrías que hacerlo usando el GUI y modificando el archivo .ucf. El archivo .ucf hace corresponder los pines de la FPGA con los del diseño, y te puedes guiar por los que hay en mi repo para hacer los cambios.

Avatar de Usuario
Sinclair
Mensajes: 47
Registrado: 03 Nov 2015, 02:05

Re: Recovery.bit actualizado

Mensaje por Sinclair » 30 Nov 2016, 00:04

antoniovillena escribió:
Sinclair escribió: ¿Significa esto que dices que con la simple incorporación de la flash w25q32 a una versión anterior se podrían utilizar los cores actuales?
De no ser tan sencillo (que es lo que me temo) ¿cual sería la forma optima de generar el core (.ZZ2 en mi caso) del clon C64, por ejemplol?
Has puesto un ejemplo de un core del que no se dispone del código fuente por motivos de copyright, por lo que no podrás hacer nada. En otros casos, el procedimiento empleando mi repositorio es bastante sencillo. Te instalas el ISE Webpack. Renombras cores/mypath.txt a cores/mypath.bat y editas si has cambiado la ruta de instalación por defecto. Luego desde línea de comandos te vas a la carpeta del core (a veces está en alguna subcarpeta) y buscas el fichero make.bat

Código: Seleccionar todo

SET machine=tld_zxuno
SET speed=2
SET ruta_ucf=pines
SET ruta_bat=..\
call %ruta_bat%genxst.bat
rem call %ruta_bat%generar.bat v2 ZZ2
rem call %ruta_bat%generar.bat v3 ZZ3
call %ruta_bat%generar.bat v4 ZX1
rem call %ruta_bat%generar.bat Ap ZZA
Está preparado para compilar en v4, pero descomentando puedes compilar hasta en los 4 modelos a la vez (lo que tardará casi 4 veces más). Después de make tendrás un fichero COREn.ZX1 (o la extensión que proceda) en la misma carpeta del make. Tan solo tienes que renombrar la n por el número de slot que quieras, copiarla a la raíz de la SD y hacer el upgrade.

Para otros casos, como por ejemplo los cores de Fabio, tendrías que hacerlo usando el GUI y modificando el archivo .ucf. El archivo .ucf hace corresponder los pines de la FPGA con los del diseño, y te puedes guiar por los que hay en mi repo para hacer los cambios.
OK, parece sencillo.
Un par de dudas.

1. ¿Cómo puedo acceder a tu repositorio?

2. ¿La versión del ISE Webpack ha de ser la última o alguna en concreto?
Lo digo porque tengo instalada la versión 14 por tema de compatibilidad con mi cable paralelo.
© 1982 Sinclair Research Ltd

Avatar de Usuario
antoniovillena
Mensajes: 2611
Registrado: 27 Sep 2015, 20:41

Re: Recovery.bit actualizado

Mensaje por antoniovillena » 30 Nov 2016, 00:04

carmeloco escribió:Ahora sí que funciona con la flash en blanco.
¿Se puede descargar esa nueva bios para probarla?
Te la adjunto. Normalmente llevo el repositorio al día, así que si quieres probar la última versión que esté desarrollando haciendo un make en esta carpeta:
https://github.com/antoniovillena/zxuno ... r/firmware

Te generará un firmware.rom que sólo tendrás que renombrar a .ZX1. El número de versión, para ver si ha cambiado, está aquí:
https://github.com/antoniovillena/zxuno ... trings.asm

En este repo no versiono ninguna clase de binarios, así que si te falla algo al hacer make tendrás que irte al repo oficial y copiar el binario a la carpeta firmware.
Adjuntos
firmware.zip
(10.48 KiB) Descargado 162 veces

Avatar de Usuario
antoniovillena
Mensajes: 2611
Registrado: 27 Sep 2015, 20:41

Re: Recovery.bit actualizado

Mensaje por antoniovillena » 30 Nov 2016, 00:08

Sinclair escribió: OK, parece sencillo.
Un par de dudas.

1. ¿Cómo puedo acceder a tu repositorio?

2. ¿La versión del ISE Webpack ha de ser la última o alguna en concreto?
Lo digo porque tengo instalada la versión 14 por tema de compatibilidad con mi cable paralelo.
1. A través de aquí: https://github.com/antoniovillena/zxuno
Hay un botón que pone clone or download. El clone es por si dispones de cliente GIT. Con cliente podrás actualizar sin necesidad de bajarte el paquete completo cada vez.

2. Yo tengo la 14.7. En teoría vale cualquier versión de ISE, pero si puede coincidir el número antes del punto (cosa que pasa en tu caso), pues mejor.

Avatar de Usuario
carmeloco
Mensajes: 749
Registrado: 25 Dic 2015, 12:02

Re: Recovery.bit actualizado

Mensaje por carmeloco » 30 Nov 2016, 00:24

antoniovillena escribió:
carmeloco escribió:Ahora sí que funciona con la flash en blanco.
¿Se puede descargar esa nueva bios para probarla?
Te la adjunto. Normalmente llevo el repositorio al día, así que si quieres probar la última versión que esté desarrollando haciendo un make en esta carpeta:
https://github.com/antoniovillena/zxuno ... r/firmware

Te generará un firmware.rom que sólo tendrás que renombrar a .ZX1. El número de versión, para ver si ha cambiado, está aquí:
https://github.com/antoniovillena/zxuno ... trings.asm

En este repo no versiono ninguna clase de binarios, así que si te falla algo al hacer make tendrás que irte al repo oficial y copiar el binario a la carpeta firmware.
Muchas gracias.
Lo he probado, pero hay algo que falla. En las pestañas "Upgrade" y "Boot", aparecen trozos de texto que parece que son de los nombres de las roms, a partir del último core.

Imagen

Imagen

Avatar de Usuario
antoniovillena
Mensajes: 2611
Registrado: 27 Sep 2015, 20:41

Re: Recovery.bit actualizado

Mensaje por antoniovillena » 30 Nov 2016, 00:32

Sí. Es el fallo que me ha reportado Sinclair. Tendré que echarle un vistazo y corregirlo. Probablemente haya cambiado algo sin querer al adaptarlo para que funcione en el recovery.bit. De momento no recomiendo actualizar.

Avatar de Usuario
Sinclair
Mensajes: 47
Registrado: 03 Nov 2015, 02:05

Re: Recovery.bit actualizado

Mensaje por Sinclair » 30 Nov 2016, 12:13

antoniovillena, intenando generar el .ZZ2 del Sam Coupe, he observado que da un error en la última linea del archivo \zxuno-master\cores\generar.bat. Primero pensaba que era un error de la ruta pero parece que lo que falta es algún ejecutable, en concreto el bit2bin. Lo he buscado en tú repositorio y en los directorios del Webpack pero no existe.
© 1982 Sinclair Research Ltd

Avatar de Usuario
antoniovillena
Mensajes: 2611
Registrado: 27 Sep 2015, 20:41

Re: Recovery.bit actualizado

Mensaje por antoniovillena » 30 Nov 2016, 14:43

Sinclair escribió:antoniovillena, intenando generar el .ZZ2 del Sam Coupe, he observado que da un error en la última linea del archivo \zxuno-master\cores\generar.bat. Primero pensaba que era un error de la ruta pero parece que lo que falta es algún ejecutable, en concreto el bit2bin. Lo he buscado en tú repositorio y en los directorios del Webpack pero no existe.
antoniovillena escribió: En este repo no versiono ninguna clase de binarios, así que si te falla algo al hacer make tendrás que irte al repo oficial y copiar el binario a la carpeta firmware.
A parte de en el repo oficial, también tienes la herramienta bit2bin en el último enlace de la lista de bitstreams:
http://zxuno.speccy.org/descarga.shtml

Avatar de Usuario
Sinclair
Mensajes: 47
Registrado: 03 Nov 2015, 02:05

Re: Recovery.bit actualizado

Mensaje por Sinclair » 30 Nov 2016, 16:23

Como no iba para mi esa respuesta, ni la leí.

Ahora funciona perfectamente.
© 1982 Sinclair Research Ltd

Responder