Duda: Carga de SNA Spectrum - Registros

¿Tienes problemas con tu equipo?, preguntanos.

Moderador: Fundadores

Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Duda: Carga de SNA Spectrum - Registros

Mensaje por dandare »

Hola, pregunta a los programadores de Spectrum del foro:

¿Podéis pasarme una rutina o darme unas pistas para cargar los registros de un SNA desde el propio Spectrum?
Son los de la foto.
Hace un milenio que no toco el Z80 y me ahorraría un buen tiempo para las pruebas del ZX Dandanator!
El SNA guarda el PC en la pila, con lo que después de poner todos los registros en su sitio, tengo que hacer un RETN
SNA.png
Gracias!! :)
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Imagen
Imagen
Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1596
Registrado: 02 Abr 2013, 19:06
Been thanked: 1 time

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por antoniovillena »

Sí, son los de la foto. Y es como dices, el PC se extrae de pila ejecutando un RET. El SNA es un formato sencillito, aunque el Z80 está más extendido
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por dandare »

antoniovillena escribió:Sí, son los de la foto. Y es como dices, el PC se extrae de pila ejecutando un RET. El SNA es un formato sencillito, aunque el Z80 está más extendido
El SNA es para empezar, ya iremos añadiendo más poco a poco :-]

Una rutinilla, por caridad.... :)) :))
Imagen
Imagen
Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1596
Registrado: 02 Abr 2013, 19:06
Been thanked: 1 time

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por antoniovillena »

dandare escribió:
antoniovillena escribió:Sí, son los de la foto. Y es como dices, el PC se extrae de pila ejecutando un RET. El SNA es un formato sencillito, aunque el Z80 está más extendido
El SNA es para empezar, ya iremos añadiendo más poco a poco :-]

Una rutinilla, por caridad.... :)) :))
¿En qué lenguaje? Te código del jbacteria en javascript, el Ticks en C y creo que tengo algo por ahí en java
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por dandare »

antoniovillena escribió:¿En qué lenguaje? Te código del jbacteria en javascript, el Ticks en C y creo que tengo algo por ahí en java
En asm del Z80, para que se los "autoescriba". Es por si alguien lo tenía por ahí a mano o se lo sabe de memoria. Investigaré esos que me dices. Mi duda principal es que siempre tengo que mirar los Opcodes a ver que flags y que historias modifican... :). Desde un emulador es mas facilillo, al final es escribir en unas variables
Imagen
Imagen
Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1596
Registrado: 02 Abr 2013, 19:06
Been thanked: 1 time

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por antoniovillena »

En asm del z80 tengo el Pokemon, que su funcion transfer graba el contenido del snapshot en cinta, pero no en formato SNA. ¿Te vale?
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por dandare »

antoniovillena escribió:En asm del z80 tengo el Pokemon, que su funcion transfer graba el contenido del snapshot en cinta, pero no en formato SNA. ¿Te vale?
Me vale, muchas gracias!
Imagen
Imagen
Avatar de Usuario
antoniovillena
Demonio segundo orden
Demonio segundo orden
Mensajes: 1596
Registrado: 02 Abr 2013, 19:06
Been thanked: 1 time

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por antoniovillena »

dandare escribió:
antoniovillena escribió:En asm del z80 tengo el Pokemon, que su funcion transfer graba el contenido del snapshot en cinta, pero no en formato SNA. ¿Te vale?
Me vale, muchas gracias!
Aquí está:

https://sourceforge.net/p/emuscriptoria ... leches.asm

Se compila con SjAsmPlus. Para probarlo pulsa NMI y despues la letra s, seguida de intro
Avatar de Usuario
dandare
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3718
Registrado: 09 Feb 2016, 15:09
Ubicación: I Register
Been thanked: 6 times

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por dandare »

antoniovillena escribió:
dandare escribió:
antoniovillena escribió:En asm del z80 tengo el Pokemon, que su funcion transfer graba el contenido del snapshot en cinta, pero no en formato SNA. ¿Te vale?
Me vale, muchas gracias!
Aquí está:

https://sourceforge.net/p/emuscriptoria ... leches.asm

Se compila con SjAsmPlus. Para probarlo pulsa NMI y despues la letra s, seguida de intro
Gracias Antonio!

Imagen
Imagen
Avatar de Usuario
elfoscuro
Demonio segundo orden
Demonio segundo orden
Mensajes: 1831
Registrado: 01 Abr 2013, 22:00
Been thanked: 26 times

Re: Duda: Carga de SNA Spectrum - Registros

Mensaje por elfoscuro »

Como punto de partida no está mal, pero deberías aprovechar y usar el .Z80. Es básicamente un SNA, pero comprimido. Y la compresión es muy chorra: Repite "byte 1" veces el "byte 2". No tiene más...

En WOS creo que tienes las especs de cada formato:

http://www.worldofspectrum.org/faq/refe ... format.htm
http://www.worldofspectrum.org/faq/refe ... ormats.htm

Un saludo.
Fin de impresión
Responder

Volver a “Consultas”