Página 1 de 2

Pasar Super López a cinta

Publicado: Jue Feb 02, 2017 7:04 pm
por MAC_BG
Buenas, estoy pensando en hacer una mini edición física ( de unas 10 cintas o así) de la aventura conversacional que hice en el 89, Super López. El problema es que solo he conservado archivos z80. ¿Sabéis de una utilidad fiable para convertir z80 a tzx?

Re: Pasar Super López a cinta

Publicado: Jue Feb 02, 2017 8:19 pm
por antoniovillena
MAC_BG escribió:Buenas, estoy pensando en hacer una mini edición física ( de unas 10 cintas o así) de la aventura conversacional que hice en el 89, Super López. El problema es que solo he conservado archivos z80. ¿Sabéis de una utilidad fiable para convertir z80 a tzx?
Si lo hiciste en PAWs hay herramientas que te extraen los datos del Z80. Si no habrá que hacerlo manualmente, para lo cual puedes subir el z80 y que alguien te eche una mano.

Re: Pasar Super López a cinta

Publicado: Jue Feb 02, 2017 8:20 pm
por zx81
Yo no conozco ninguna, y me parece difícil que la haya, aunque cosas más difíciles se han hecho. El Z80 es una imagen de lo que había en la memoria del Spectrum, junto con el contenido de los registros y demás, mientras que el TZX está pensado para poder almacenar las cintas de manera compacta y que sean fieles al original. Nada que ver un Z80 con un TZX.

Quizá si el programa lo hiciste tú puedas saber si había alguna manera de salir a BASIC para grabar lo que hay en memoria. Sería lo más rápido y limpio, creo yo.

Re: Pasar Super López a cinta

Publicado: Jue Feb 02, 2017 8:40 pm
por MAC_BG
Gracias a los dos, sí, está hecha con el PAWs, aunque mi parte fue hacer los gráficos, y no tengo mucha idea de todo lo demás. Me han comentado que hay una utilidad, Z802TZX que parece que es lo que hace, y además le permite incluir una pantalla de carga. Veré qué tal me va. Me imagino que lo que hará será volcar toda la memoria a un solo bloque.

Re: Pasar Super López a cinta

Publicado: Jue Feb 02, 2017 8:52 pm
por antoniovillena
Con una herramienta como Z802TZX no vas a tener un volcado limpio. Será un snapshot cargado desde cinta, lo cual te ocupará 48K e incluirá zonas de memoria que no necesitas. Si lo quieres hacer limpio usa esta herramienta:

http://inpaws.speccy.org/ManualOnline02.html

Re: Pasar Super López a cinta

Publicado: Jue Feb 02, 2017 10:01 pm
por MAC_BG
No sabía de esa utilidad, es sorprendente, parece que está ya casi todo pensado en la retroinformática. De todas maneras, aún no me voy a poner manos a la obra. Quiero hacer primero una pantalla de presentación (la que hice en su día la pardí), y luego ya veré todo el tema técnico, además de cómo conseguir las cintas, hacer las carátulas y demás.

Re: Pasar Super López a cinta

Publicado: Vie Feb 03, 2017 8:41 am
por zup
Dime dónde puedo descargar el archivo (o pásamelo) y te lo dejo preparado (a espera de esa pantalla de carga).

¿Lo quieres sólo en tap o te interesa también un .dsk para +3?

Re: Pasar Super López a cinta

Publicado: Vie Feb 03, 2017 1:47 pm
por MAC_BG
zup escribió:Dime dónde puedo descargar el archivo (o pásamelo) y te lo dejo preparado (a espera de esa pantalla de carga).

¿Lo quieres sólo en tap o te interesa también un .dsk para +3?
Hola, está aquí:
http://www.worldofspectrum.org/infoseek ... id=0025106

El tap lo quiero para grabar el sonido a la cinta, pero si hay además una versión en disco sería estupendo.

Muchas gracias por tu ofrecimiento.

Re: Pasar Super López a cinta

Publicado: Sab Feb 04, 2017 4:55 pm
por zup
Le he echado una ojeada y tengo un montón de información pero lo que no tengo es una copia que funcione.

El cargador BASIC apunta a que la dirección de ejecución original es 34697, pero creo que echa mano de algunas variables que no tengo controladas y no carga bien. Podría intentar hacer un snapshot tipo "transfer" (restaurar todos los registros y RAM), pero no sería una solución demasiado elegante.

Creo que la más elegante sería descompilar la base de datos, recompilarla y grabar el resultado como tap desde un emulador. Mi experiencia en PAWS es nula, pero supongo que otra gente podría hacerlo (y de paso creo que se puede sacar una versión para PC).

Re: Pasar Super López a cinta

Publicado: Sab Feb 04, 2017 7:37 pm
por MAC_BG
No te preocupes, zup, probaré con Z802TZX y con INPAWS antes de seguir pidiendo ayuda con esto.
Gracias por verlo.

Re: Pasar Super López a cinta

Publicado: Sab Feb 04, 2017 9:40 pm
por MAC_BG
Bien, Z802TZX funciona, aunque te crea un logo en la esquina y un título antes de cargar la pantalla de presentación. Luego me di cuenta de que el z80 con el juego está grabado con el PAWs corriendo, con la opción "test adventure" iniciada. Así que si comienzas a jugar la aventura y acabas una partida, al preguntarte si quieres jugar otra y darle que NO, sale al menu principal del PAWs. De modo que he podido guardar la primera parte de la aventura en una cinta virtual nueva, que está aquí:

https://dl.dropboxusercontent.com/u/261 ... rum/sl.tap

El problema es que necesitaría desproteger el cargador que tiene para editarlo y ponerle la pantalla. ¿Alguien se atreve con esta desprotección?

Muchas gracias por adelantado.

Re: Pasar Super López a cinta

Publicado: Sab Feb 04, 2017 11:07 pm
por zup
Ok, mañana toca segundo asalto.

Re: Pasar Super López a cinta

Publicado: Dom Feb 05, 2017 8:58 am
por zup
Por la vía rápida:

Un cargador posible para Superlópez sería:

Código: Seleccionar todo

10 BORDER 0: INK 0: PAPER 0: CLEAR 29856
20 LOAD "" SCREEN$: LOAD "" CODE
30 RANDOMIZE USR 34697
Y pones tu pantalla entre el bloque de BASIC y el primer bloque de código. Necesitarás algún truco estilo POKE 23739,111 para evitar que el resto de bloques corrompan la pantalla.

(Existen formas más elegantes. Seguiré mirándolo.)

Re: Pasar Super López a cinta

Publicado: Dom Feb 05, 2017 12:55 pm
por MAC_BG
Funciona perfectamente :)

Por mí lo dejamos así, me parece bastante limpio. ¿Para la segunda parte vale el mismo cargador, o habría que cambiar el randomize? Te dejo aquí el tap por si acaso:

https://dl.dropboxusercontent.com/u/261 ... um/sl2.tap

Muchas gracias por todo. Cuando tenga las cintas te enviaré una, ya nos ponemos en contacto entonces.

Re: Pasar Super López a cinta

Publicado: Dom Feb 05, 2017 2:36 pm
por MAC_BG
Bien, acabo de comprobar que vale el mismo cargador.