Nueva feature para ZEsarUX: remote command protocol

Software para o relacionado con el core ZX Spectrum / Software for or related to the ZX Spectrum core
Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: Nueva feature para ZEsarUX: remote command protocol

Mensaje por Uto » 20 Ene 2017, 13:20

chernandezba escribió:
Uto escribió:Hmmmm, vaya por delante que me mola bastante, y que me parece un comienzo excelente, pero siempre hay peros ...
Idem, pendiente
Fantástico, pues estaba todo pensado :-)

Hmmm.. ahora que lo pienso lo mismo es mejor que en lugar de la longitud en bytes devuelvas los bytes en cuestion. Por ejemplo:

Código: Seleccionar todo

>dissasemble 28
LD A, 42
80 2A
Al debugger externo le sirve para contar igual, pero además le sirve para mostrarlo en el tipico formato de debugger

Código: Seleccionar todo

LD A, 42            80 2A
Incluso podría venir primero un dato con el número de bytes, y detrás los bytes en si.

Código: Seleccionar todo

>dissasemble 28
LD A, 42
2 80 2A

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva feature para ZEsarUX: remote command protocol

Mensaje por chernandezba » 21 Ene 2017, 08:52

Pensaré la mejor manera para mostrar el desensamblado ;)
Mientras tanto he agregado comandos para gestionar los breakpoints.
Siguientes comandos: ejecución paso a paso
----

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

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva feature para ZEsarUX: remote command protocol

Mensaje por chernandezba » 31 Ene 2017, 20:22

He subido un video con nuevas características para el protocolo remoto... Sugerencias? ;)

phpBB [media]


Por cierto ayer subí una beta en la ruta habitual, aunque parte de estos comandos nuevos no están en la beta (los he creado hoy)
----

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

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva feature para ZEsarUX: remote command protocol

Mensaje por chernandezba » 03 Feb 2017, 21:01

ZEsarUX ya soporta los siguientes comandos del protocolo remoto:

about
cpu-step
cpu-step-over
disable-breakpoint
disable-breakpoints
disassemble
dump-nested-core
enable-breakpoint
enable-breakpoints
enter-cpu-step
evaluate
exit-cpu-step
exit-emulator
generate-nmi
get-breakpoints
get-cpu-core-name
get-current-machine
get-os
get-registers
get-version
hard-reset-cpu
help
quit
read-mapped-memory
reset-cpu
run
set-breakpoint
set-cr
set-register
smartload
view-basic
write-mapped-memory


Y el protocolo ya se puede usar tanto desde Linux, Mac o Windows

:llamarada:
----

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

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: Nueva feature para ZEsarUX: remote command protocol

Mensaje por Uto » 04 Feb 2017, 00:26

Muy buena pinta. ¿Como va lo de integrarlo con aquel debugger?

Por cierto, esto puede dar lugar a troyanos para ZX-Unos emulados si write-mapped-memory es lo que creo. Yo siempre pensando en el mal jajaja :-D

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva feature para ZEsarUX: remote command protocol

Mensaje por chernandezba » 04 Feb 2017, 22:14

El BorIDE te refieres? Bueno yo lo he comentado en su foro, a ver si se animan a elaborar un plugin de conexión con ZEsarUX para BorIDE
Lo del write mapped memory es simplemente un poke, lo del mapped memory quiere decir que es solo sobre la memoria mapeada del z80 (64 kb) y por tanto de momento no se puede escribir o leer desde el debugger a la memoria adicional (128 kb o más)
----

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

Responder