Duda: Carga de SNA Spectrum - Registros
Moderador: Fundadores
- dandare
- 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
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
Gracias!!
¿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
Gracias!!
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
- antoniovillena
- Demonio segundo orden
- Mensajes: 1596
- Registrado: 02 Abr 2013, 19:06
- Been thanked: 1 time
Re: Duda: Carga de SNA Spectrum - Registros
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
- dandare
- 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
El SNA es para empezar, ya iremos añadiendo más poco a pocoantoniovillena 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
Una rutinilla, por caridad....
- antoniovillena
- Demonio segundo orden
- Mensajes: 1596
- Registrado: 02 Abr 2013, 19:06
- Been thanked: 1 time
Re: Duda: Carga de SNA Spectrum - Registros
¿En qué lenguaje? Te código del jbacteria en javascript, el Ticks en C y creo que tengo algo por ahí en javadandare escribió:El SNA es para empezar, ya iremos añadiendo más poco a pocoantoniovillena 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
Una rutinilla, por caridad....
- dandare
- 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
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 variablesantoniovillena escribió:¿En qué lenguaje? Te código del jbacteria en javascript, el Ticks en C y creo que tengo algo por ahí en java
- antoniovillena
- Demonio segundo orden
- Mensajes: 1596
- Registrado: 02 Abr 2013, 19:06
- Been thanked: 1 time
Re: Duda: Carga de SNA Spectrum - Registros
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?
- dandare
- 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
Me vale, muchas gracias!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?
- antoniovillena
- Demonio segundo orden
- Mensajes: 1596
- Registrado: 02 Abr 2013, 19:06
- Been thanked: 1 time
Re: Duda: Carga de SNA Spectrum - Registros
Aquí está:dandare escribió:Me vale, muchas gracias!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?
https://sourceforge.net/p/emuscriptoria ... leches.asm
Se compila con SjAsmPlus. Para probarlo pulsa NMI y despues la letra s, seguida de intro
- dandare
- 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
Gracias Antonio!antoniovillena escribió:Aquí está:dandare escribió:Me vale, muchas gracias!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?
https://sourceforge.net/p/emuscriptoria ... leches.asm
Se compila con SjAsmPlus. Para probarlo pulsa NMI y despues la letra s, seguida de intro
- elfoscuro
- Demonio segundo orden
- Mensajes: 1831
- Registrado: 01 Abr 2013, 22:00
- Been thanked: 26 times
Re: Duda: Carga de SNA Spectrum - Registros
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.
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