Página 10 de 11

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 10:44
por Uto
Lo conseguí, con un poco de corta-pega del makefile de linux, y quitando las librerías que claramente no eran para Windows. ¡Gracias!

Voy a probarlo un poco más a fondo y si veo que todo va bien comparto binarios y fuentes (lo primero por si alguien más está interesado y lo segundo más que nada porque la licencia me obliga, aun siendo un churro-parche).

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 11:19
por chernandezba
Genial!

Si, la GPL te obliga ;)
Igual en vez de publicar los fuentes tal cual, puedes hacer un diff recursivo y publicarlo en formato parche. Así en futuras versiones se puede seguir aplicando el parche, incluso para tí te serviria.

Que cambios son los que has realizado? Sólo teclas de acceso directo?

Lo del proceso de compilación en Windows cuando pueda lo reviso para que no de errores. Así a ojo creo que el proceso sí que funciona, pero en tu caso te había faltado hacer los pasos de generar el Makefile desde linux, hacer los cambios de rutas de las \\ y alguno mas, y luego, lo mas importante, estos dos pasos:

cp Makefile Makefile_mingw
cp compileoptions.h compileoptions_mingw.h

Me da a mi que estás usando el Makefile_mingw y el compileoptions_mingw.h antiguos (los mismos que vienen en la 4.2 que aún no he regenerado) y no usas los que has generado desde Linux y copiados con el paso anterior


Saludos

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 11:29
por Uto
chernandezba escribió:Genial!

Si, la GPL te obliga ;)
Igual en vez de publicar los fuentes tal cual, puedes hacer un diff recursivo y publicarlo en formato parche. Así en futuras versiones se puede seguir aplicando el parche, incluso para tí te serviria.

Que cambios son los que has realizado? Sólo teclas de acceso directo?

Lo del proceso de compilación en Windows cuando pueda lo reviso para que no de errores.

Saludos
Teclas de acceso directo, quitar el sleep del mensaje de beta y quitar el fundido al salir de zesarux. Todo cambios para poder ser más ágil cuando pruebas y pruebas y pruebas.

Por ahora publico los fuentes, lo del diff es buena idea pero primer tengo que saber como hacerlo. Por otro lado la verdad es que no tengo intención de parchear más versiones, para que eso ocurra tienen que pasar dos cosas: 1) que añadas una funcionalidad que venga tan bien para el desarrollo sobre ZX-Uno que me cree la necesidad 2) que vuelva a tener una semana de vacaciones como tengo ahora, porque sino nunca tengo tiempo de dedicarle el chorro de horas que llevo entre ayer y hoy para cuatro cosas

De todos modos intentaré hacer ese diff para que si la parte 1 ocurre la parte 2 no sea un problema, incluso puedo publicar el diff para que pueda hacerlo otra persona si quiere.

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 11:46
por Uto
Me acabo de dar cuenta de que lo del fadeout al salir se quitaba con --quickexit, pero bueno, ya se queda así :roll:

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 11:47
por chernandezba
Uto escribió:Me acabo de dar cuenta de que lo del fadeout al salir se quitaba con --quickexit, pero bueno, ya se queda así :roll:
jaja sí, justo te lo decía en el otro post

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 11:56
por chernandezba
Uto escribió:
Por ahora publico los fuentes, lo del diff es buena idea pero primer tengo que saber como hacerlo
En Unix, basta con el comando:

diff -uN carpeta_original carpeta_modificada

Te lo iba a hacer yo mismo pero no se exactamente en qué versión de código te has basado para el parche (y no es la última de ayer noche)

Dado que lo que has parcheado son los .c y los .h, te sugiero para hacer el diff:

-Copia los *.c y *.h de mi código original a la carpeta "carpeta_original"
-Copia los *.c y *.h de tu código modificado a la carpeta "carpeta_modificada"

Y lanzas el diff.
Eso genera salida por pantalla en formato "patch" típico de Unix

Si al diff le agregas una r (o sea, diff -urN) lo hace de manera recursiva (subcarpetas) pero en tu caso no te hace falta.

Saludos

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 12:38
por Uto
chernandezba escribió:
Uto escribió:
Por ahora publico los fuentes, lo del diff es buena idea pero primer tengo que saber como hacerlo
En Unix, basta con el comando:

diff -uN carpeta_original carpeta_modificada

Te lo iba a hacer yo mismo pero no se exactamente en qué versión de código te has basado para el parche (y no es la última de ayer noche)

Dado que lo que has parcheado son los .c y los .h, te sugiero para hacer el diff:

-Copia los *.c y *.h de mi código original a la carpeta "carpeta_original"
-Copia los *.c y *.h de tu código modificado a la carpeta "carpeta_modificada"

Y lanzas el diff.
Eso genera salida por pantalla en formato "patch" típico de Unix

Si al diff le agregas una r (o sea, diff -urN) lo hace de manera recursiva (subcarpetas) pero en tu caso no te hace falta.

Saludos
Sí, me estoy bajando otra vez los fuentes, lo malo es que ayer no me bajé un zip, sino que hice un git-clone, y sobre eso modifíqué, por lo que no guardo el código original. De todos modos ahora hago el diff con el código actual como dices, lo miro y todo fichero que vea que yo no toqué, lo borro de ambas copias y vuelvo a hacer el diff hasta que vea que solo quedan mis cambios

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 12:53
por Uto
Dejo el diff aquí. No ha sido fácil porque algunos ficheros los habíamos tocado los dos, por lo que he estado quitando cambios a mano del diff (los tuyos) para dejar solo los míos. Tampoco he metido en el diff los cambios en cpu.c, que basicamente eran quitar la pausa de beta y creo que el fadeout. Lo importante son las teclas.

viewtopic.php?f=39&t=823&p=12417#p12417

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 12:56
por chernandezba
:gracias!:

Re: Nueva beta ZEsarUX - preparando para versión estable

Publicado: 03 Ene 2017, 13:28
por t0lk13n
Buenas. Donde puedo ver las dependencias de este pedazo emu?
Es portable entre plataformas de diferentes endians?
Quisiera portarlo a Amiga.