
Introdução
O jogo "Torre do Mistério" foi publicado em forma de listagem no volume 3 da série "MSX
JOGOS - Para Aprender e Criar. Jogos Profissionais.", de Luis Sérgio Young Moreira e Oscar
Julio Burd pela Editora McGRAW-HILL em 1987. Trata-se de um jogo de "inteligência e
habilidade", na classificação do próprio livro.
A verdade
O jogo "Torre do Mistério" não é uma criação original dos autores,
como o livro faz crer. Uma simples olhada no bloco binário do jogo revela o nome do autor
verdadeiro, Takeo Noguchi, e, ainda, a data da sua criação.

A versão publicada no livro possui dois erros graves:
- a posição de memória ocupada pelo bloco binário
conflita com a área de trabalho da interface de drive, impedindo que o jogo rode em
máquinas MSX com mais de um drive lógico em DOS1 (este erro não ocorre com DOS2
nem com a FAST!DiskROM, que liberam mais memória para o BASIC);
- os dados dos "sprites" do jogo estão em letras minúsculas, ao passo que a rotina em
assembly que os processa assume que estão em letras maiúsculas, resultando em "sprites"
corrompidos no jogo;
Versão corrigida
Esta versão do jogo tem os dois erros acima corrigidos e pode ser
executada em qualquer MSX.
Como jogar (texto adaptado do
livro)
Carregue o jogo com o comando:
RUN"TORRE.BAS"
Para iniciar o jogo pressione qualquer tecla.
O seu objetivo é chegar ao último andar da Torre do Mistério, devendo, para
tanto, passar vários nívris (andares) de dificuldade.
Utilize as teclas <- e -> (movimentação do cursor) para deslocar o "prisioneiro da
torre".
Para passar de nível é necessário que o "prisioneiro" apanhe todos os
corações brilhantes e, em seguida, vá para as portas de saída (têm
a forma de quadrados coloridos).
O "prisioneiro" pode subir no máximo dois degraus de cada vez, ou seja, ele não pode
subir um desnível de três ou mais degraus.
Para se deslocar na sala, o "prisioneiro" pode deslocar partes do piso, agindo da seguinte
maneira:
a) posiciona-se na borda do bloco de piso que quer deslocar;
b) o bloco a ser deslocado não pode estar com seu lado inferior completamente apoioado em
outro bloco (veja a figura a seguir):
ou  situações válidas |
ou
situações inválidas |
c) uma vez posicionado, pressione a tecla X para soltar o bloco à esquerda do prisioneiro;
pressione Z para soltar o bloco à direita.
Ao ficar encurralado, você pode (e deve) pressionar a tecla de função F1, que
ocasionará a perda de uma vida (você só tem três vidas!).
Lembre-se de que você não deve esgotar a sua força e nem deixar que o tempo
chegue a zero, pois nesses casos haverá perda de uma vida...
Digite CTRL+STOP para interrompê-lo a qualquer instante.
Créditos
Digitação da listagem: Walter "Marujo" Nunes
Conferência da listagem: Adriano Cunha
Correção dos erros: Adriano Cunha
Criação desta página: Adriano Cunha