Un parche “facilito” esta vez.
El fallo en esta ocasión es un fallo que sólo ocurre en emuladores.
Los emuladores prácticamente todos, tienen un fallo a la hora de inicializar la memoria principal, y lo hacen de manera errónea.
Por este motivo, los juegos que no inician las variables o buffers de manera adecuada, pueden dar fallos, como éste que nos ocupa.
El fallo lo que produce es que la IA haga cosas raras. Por ejemplo, podemos fijarnos en los movimientos que realiza la máquina.
Si inicialmente movemos un peón en D2D4, mueve un caballo, cuando en un MSX real, mueve un peón también.
Comprobando donde inicia la zona de variables, tiene un fallo, ya que hay 3 bytes que no inicializa, y esto provoca el fallo. Cambiados los límites de la zona, y fallo arreglado.
Hay que comentar también que se ha probado en el MSXVR, y en éste, funciona correctamente y no necesitaría la versión parcheada.
A intentar ganar a la maquina!!!