jueves, 16 de junio de 2016

Nuevo Parcheo: Fanky Punky

Un parcheo a raíz de un hilo en el MRC sobre un error de este juego y petición de Tolvatar.
El juego, daba problemas al llegar al examen que nos hace la profesora al finalizar el juego.
Salían caracteres extraños en pantalla y se quedaba colgado.

Comienzo hablando un poco del juego.
El juego está parcialmente escrito en BASIC con algunas rutinas (como las de escritura de caracteres) en ASM. (En Spectrum es completamente en ASM)
Lo que hay que hacer al llegar a esas preguntas finales es responder V o S si consideramos que la pregunta es Verdadera; o F o N si consideramos que es Falsa. (Si fallamos, a empezar de nuevo...)

El problema que tenía era que la memoria usada para guardar las variables del BASIC escribían parte de las rutinas de ASM (concretamente donde se guardan las preguntas a responder).
Lo cual podía dar lugar a casi cualquier problema... como el de los caracteres extraños y el cuelgue.
El cambio ha sido fácil en esta ocasión. Modificar los límites de memoria antes de cargar cualquier fichero.
Unas modificaciones en el Loader BASIC y listo.

De paso he modificado el nombre del loader, ya que aunque aparece como Funky Punky en presentación y juego pone Fanky Punky.


OJO SPOILER!!!!
No mireis aquellos que os lo queráis currar y acabar por vuestros medios, pero aquí van las respuestas correctas a las preguntas de la profesora:
UN QUELONIO ES.. UNA TORTUGA
LA CEBRA Y EL LEON SON.. MAMIFEROS
SATELITE DE SATURNO.. TRITON
UN AFLUENTE DEL MIÑO.. EL SIL
AMSTERDAM ES CAPITAL DE.. HOLANDA
POETA HUMANISTA.. BERNAT METGE
MICROPROCESADOR DE ZILOG.. Z80-A
EL DIAFRAGMA SEPARA.. TORAX Y ABDOMEN
ION DE CARGA POSITIVA O.. CATION
EL ISQUION ES.. UN HUESO


FankyPunky CAS

2 comentarios:

  1. Pues muchas gracias por otro juego parcheado!

    Este no se por que siempre me hizo bastante gracia a pesar de que es muy cortito. No sabía que tenía tantos problemas

    Descargando :D

    SAludos

    ResponderEliminar
  2. Ciento Diez Mil gracias por el impagable trabajo. ;-)

    Salu2.

    ResponderEliminar