Nueva feature para ZEsarUX: remote command protocol

chernandezba
Mensajes: 416
Registrado: 05 May 2015 18:27
Agradecido : 29 veces
Agradecimiento recibido: 315 veces

Nueva feature para ZEsarUX: remote command protocol

Mensajepor chernandezba » 19 Ene 2017 22:15

Hola

El siguiente vídeo es una demo de lo último que estoy agregando a ZEsarUX: protocolo remoto para conectarse con ZEsarUX e interactuar con él

https://youtu.be/ZN9Lho6j_xY

-grin
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
wilco2009
Mensajes: 2142
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 202 veces
Agradecimiento recibido: 385 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor wilco2009 » 20 Ene 2017 13:56

En dos palabras.

IM PRESIONANTE :)

Mola un montón. Supongo que el disasembly lo harás de más de una instrucción ¿no?. Molaría algo así como "dissasembly <address> <lines>
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
Chema
Mensajes: 2668
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 3222 veces
Agradecimiento recibido: 934 veces
Contactar:

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor Chema » 20 Ene 2017 14:20

Alucinante!!! Y eso de get-mapped-memory???? Te permite volcar el contenido de la memoria en un instante determinado???

Me parece de lo más útil, si te soy sincero. Al menos para los desarrolladores. Sólo faltaría para que ya me cayera de espaldas, alguna manera de que te devolviese la memoria con algún tipo de breakpoint especial, algo como decirle: "cuando ejecutes aquí o cuando pase esto vuelcas la memoria de aquí a aquí por el socket"...

Lástima que no se pueda hacer algo así con el Oricutron, porque yo me vuelvo loco intentando depurar el gestor de memoria y threads de mi motor OASIS... Si existiese ya me había hecho un programilla que me fuese mostrando el estado de la memoria de recursos y de todos los hilos... En fin.

Mi más sincera enhorabuena!

chernandezba
Mensajes: 416
Registrado: 05 May 2015 18:27
Agradecido : 29 veces
Agradecimiento recibido: 315 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor chernandezba » 20 Ene 2017 15:36

wilco2009 escribió:En dos palabras.

IM PRESIONANTE :)

Mola un montón. Supongo que el disasembly lo harás de más de una instrucción ¿no?. Molaría algo así como "dissasembly <address> <lines>


Gracias

Si, supongo que le pondré esa opción también
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

chernandezba
Mensajes: 416
Registrado: 05 May 2015 18:27
Agradecido : 29 veces
Agradecimiento recibido: 315 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor chernandezba » 20 Ene 2017 15:39

Chema escribió:Alucinante!!! Y eso de get-mapped-memory???? Te permite volcar el contenido de la memoria en un instante determinado???

Me parece de lo más útil, si te soy sincero. Al menos para los desarrolladores. Sólo faltaría para que ya me cayera de espaldas, alguna manera de que te devolviese la memoria con algún tipo de breakpoint especial, algo como decirle: "cuando ejecutes aquí o cuando pase esto vuelcas la memoria de aquí a aquí por el socket"...

Lástima que no se pueda hacer algo así con el Oricutron, porque yo me vuelvo loco intentando depurar el gestor de memoria y threads de mi motor OASIS... Si existiese ya me había hecho un programilla que me fuese mostrando el estado de la memoria de recursos y de todos los hilos... En fin.

Mi más sincera enhorabuena!


Gracias!

El get-mapped-memory hace un volcado hexadecimal de la memoria mapeada en los 64 kb , o de una zona de memoria si se le pasa un parámetro
Lo de los breakpoints...pues no se si puedo hacer todo eso que dices pero sí que permito muchas condiciones distintas, como por ejemplo hacer un breakpoint cuando se lee un puerto concreto
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

timofonic
Mensajes: 49
Registrado: 18 Ene 2017 21:19
Agradecido : 3 veces
Agradecimiento recibido: 9 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor timofonic » 21 Ene 2017 04:43

¿Cuál es la razón de crear ZEsarUX existiendo FUSE?

¿Esto sirve para debugging?

¿Sería posible integrar un server orientado al gaming y multijugador online como Mednafen o es muy complejo?

chernandezba
Mensajes: 416
Registrado: 05 May 2015 18:27
Agradecido : 29 veces
Agradecimiento recibido: 315 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor chernandezba » 21 Ene 2017 08:46

timofonic escribió:¿Cuál es la razón de crear ZEsarUX existiendo FUSE?



No le veo mucho sentido a esa pregunta... Se me ocurren otras como:
Cual es la razón de crear Linux existiendo Windows?
O remontándome más al pasado: Cual es la razón de crear el amstrad CPC existiendo el Spectrum 48?
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
gflorez
Mensajes: 1676
Registrado: 12 Sep 2014 19:58
Agradecido : 102 veces
Agradecimiento recibido: 589 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor gflorez » 21 Ene 2017 09:19

Poco sutil esa pregunta, si.

Una de dos, o es muy ingenua, o es veneno puro....

A mi me gustó mucho tu chip de sprites virtual. Ojalá alguien se atreviese a realizarlo, serviría también para otros micros.

chernandezba
Mensajes: 416
Registrado: 05 May 2015 18:27
Agradecido : 29 veces
Agradecimiento recibido: 315 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor chernandezba » 21 Ene 2017 09:29

En cuanto al chip de sprites, hay interés por crearlo de manera física por parte de 3 personas: 2 mediante fpga y otro mediante una ULA compatible spectrum. Tiempo al tiempo ;)
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
Hodor
Mensajes: 1716
Registrado: 19 May 2015 10:55
Ubicación: A 900km de Oviedo
Agradecido : 444 veces
Agradecimiento recibido: 528 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor Hodor » 21 Ene 2017 14:10

timofonic escribió:¿Cuál es la razón de crear ZEsarUX existiendo FUSE?

[...]


¿Disfrutar de un excelente emulador sin tener que ceñirse a otro excelente emulador? ¿Poder elegir otras opciones según gustos y preferencias? ¿El hecho de que haya varios proyectos en desarrollo con ritmos distintos y no enconsetarse en uno sólo?

Sinceramente, creo que la pregunta está un poco fuera de lugar. Podrías haberla formulado de una manera más constructiva.

Un saludo.

Avatar de Usuario
minter
Mensajes: 4870
Registrado: 22 Jul 2014 18:51
Agradecido : 6852 veces
Agradecimiento recibido: 2624 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor minter » 21 Ene 2017 15:04

Añadido marcador de de ZEsarUX a la WIKI de RW en el grupo del ZX81

http://rwiki.retrowiki.es/groups/profil ... clair-zx81

Gracias chernandezba!

timofonic
Mensajes: 49
Registrado: 18 Ene 2017 21:19
Agradecido : 3 veces
Agradecimiento recibido: 9 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor timofonic » 21 Ene 2017 17:50

chernandezba escribió:
timofonic escribió:¿Cuál es la razón de crear ZEsarUX existiendo FUSE?



No le veo mucho sentido a esa pregunta... Se me ocurren otras como:
Cual es la razón de crear Linux existiendo Windows?
O remontándome más al pasado: Cual es la razón de crear el amstrad CPC existiendo el Spectrum 48?


Quizás es que veo FUSE como Linux y a ZEsarUX como un SO libre nuevo. Puede que sea falta de visión y no he modulado bien lo que quería preguntar, pero para nada ha sido envenenado.

Simplemente preguntaba acerca de las motivaciones para desarrollarlo si existe ya otro emulador en teoría similar, solamente eso. Quizás es una pregunta muy personal y mal planteada, pero nada más.

chernandezba
Mensajes: 416
Registrado: 05 May 2015 18:27
Agradecido : 29 veces
Agradecimiento recibido: 315 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor chernandezba » 21 Ene 2017 18:41

Gracias por la aclaración

De todas maneras el hecho de que exista software similar no es un impedimento para desarrollar otros
Hay multitud de emuladores de spectrum y luego cada uno usa el que más le gusta. La variedad es buena. La uniformidad no ;)
Hablando de la motivación, es simplemente hobby. Siempre había querido hacer un emulador para unix y compatibles (ya había hecho uno para msdos) y empecé con esto como un hobby, y sigue siendo mi hobby.
Por otra parte, comparando con fuse, este siempre ha sido uno de mis preferidos y creo que de los mejores en Linux, pero ZEsarUX tiene montón de cosas que ese otro no hace, como:
-Emulación de zxuno y otros clones de spectrum, como spectrum next, Chloe o Prism
-Soporte para accesibilidad, de forma que gente ciega puede usarlo y hasta jugar en cualquier aventura conversacional de spectrum sin necesidad de modificar ninguna
-Soporte de últimas tecnologías, como ULAplus, spectra, divmmc, dandanator o zx superupgrade por citar algunas
-Emulación de todas las máquinas de Sinclair: zx80,81, spectrum, QL y z88
-Emulación de otras máquinas no spectrum, como cpc, Jupiter ace o Sam coupe
-Versiones nativas desarrolladas por mi para Linux, Windows, Mac y Raspberry pi
-Otras versiones adaptadas por terceros: pocket chip, reactos, open pandora

Y muchas otras más.... ;)

Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

timofonic
Mensajes: 49
Registrado: 18 Ene 2017 21:19
Agradecido : 3 veces
Agradecimiento recibido: 9 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor timofonic » 22 Ene 2017 17:38

chernandezba escribió:Gracias por la aclaración

De todas maneras el hecho de que exista software similar no es un impedimento para desarrollar otros
Hay multitud de emuladores de spectrum y luego cada uno usa el que más le gusta. La variedad es buena. La uniformidad no ;)
Hablando de la motivación, es simplemente hobby. Siempre había querido hacer un emulador para unix y compatibles (ya había hecho uno para msdos) y empecé con esto como un hobby, y sigue siendo mi hobby.
Por otra parte, comparando con fuse, este siempre ha sido uno de mis preferidos y creo que de los mejores en Linux, pero ZEsarUX tiene montón de cosas que ese otro no hace, como:
-Emulación de zxuno y otros clones de spectrum, como spectrum next, Chloe o Prism
-Soporte para accesibilidad, de forma que gente ciega puede usarlo y hasta jugar en cualquier aventura conversacional de spectrum sin necesidad de modificar ninguna
-Soporte de últimas tecnologías, como ULAplus, spectra, divmmc, dandanator o zx superupgrade por citar algunas
-Emulación de todas las máquinas de Sinclair: zx80,81, spectrum, QL y z88
-Emulación de otras máquinas no spectrum, como cpc, Jupiter ace o Sam coupe
-Versiones nativas desarrolladas por mi para Linux, Windows, Mac y Raspberry pi
-Otras versiones adaptadas por terceros: pocket chip, reactos, open pandora

Y muchas otras más.... ;)

Saludos


Eso quería ver, sacando pecho y orgulloso de tu retoño.

No hay impedimentos, pero siempre se intenta ofrecer algo con diferencias a lo que hay. Y veo que tú lo has conseguido, aunque solo sea un hobby.

¿La emulación de CPC es comparable a WinAPE o como se diga?

¿Qué opinas de RetroArch?

chernandezba
Mensajes: 416
Registrado: 05 May 2015 18:27
Agradecido : 29 veces
Agradecimiento recibido: 315 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor chernandezba » 22 Ene 2017 18:41

Discrepo contigo. No es que se intente ofrecer algo diferente como dices, sino que simplemente alguien que ha creado un emulador lo ha hecho porque tenía ganas de hacerlo, porque es divertido, es un reto y te ilusiona. Luego si consigues un producto diferente o no, es completamente secundario
Respecto a cpc, aún le falta mucho, hay muchos juegos que no van o no se ven bien, pero tengo intención de mejorarlo
Respecto a retroarch, no puedo decir nada pues no lo he probado

Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

timofonic
Mensajes: 49
Registrado: 18 Ene 2017 21:19
Agradecido : 3 veces
Agradecimiento recibido: 9 veces

Re: Nueva feature para ZEsarUX: remote command protocol

Mensajepor timofonic » 22 Ene 2017 20:48

chernandezba escribió:Discrepo contigo. No es que se intente ofrecer algo diferente como dices, sino que simplemente alguien que ha creado un emulador lo ha hecho porque tenía ganas de hacerlo, porque es divertido, es un reto y te ilusiona. Luego si consigues un producto diferente o no, es completamente secundario
Respecto a cpc, aún le falta mucho, hay muchos juegos que no van o no se ven bien, pero tengo intención de mejorarlo
Respecto a retroarch, no puedo decir nada pues no lo he probado

Saludos


Entiendo, requerirá tiempo. Hay poco emu de CPC para unix, he visto un tal Roland aún activo y muchos emus abandonados. No se que pasa con el CPC.

Me refería a si tu emulador podría convertirse en cores para retroarch, para así tenerlo dentro de una plataforma multisistema (que también integra motores como ScummVM).


Volver a “Software Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado