domingo, 4 de maio de 2014

POKE para Phantom Club

O POKE de vidas infinitas no Phantom Club cria um problema.


POKE 49744,182 impede que seja diminuído o contador de vidas (os 5 ícones em ciano à direita da parte inferior da tela). Porém após morrer, o escore acaba sendo corrompido (em amarelo, à esquerda no inferior da tela).


A causa deste problema é que após a morte do personagem, ocorre um piscamento de atributos do ícone de vidas. Quando o contador de vidas não é diminuído, este piscamento ocorre em lugar errado. Para evitar o problema, o contador de vidas não deve ter o valor máximo. Investigando o programa, foi encontrado o trecho em que o número de vidas é inicializado em 5:
57383   LD A,5
57385   LD (65517),A
Portanto para inicializar com algum valor menor, por exemplo 3, deve-se fazer POKE 57384,3.

Concluindo, o POKE de vidas infinitas deve ser portanto 49744,182 : 57384,3.

Nenhum comentário:

Postar um comentário

Seu comentário é bem vindo, mas peço que use este espaço adequadamente.