quinta-feira, 9 de agosto de 2012

Adaptação de jogos de fita para Beta 48 (parte 9)

O método mais seguro para quebrar as proteções de jogos salvos em fitas é analisar o carregamento desde o início, incluindo um exaustivo disassembly do código de máquina. Entretanto por vezes é vantajoso economizar esforços com alguns truques. Esta postagem estará apresentando o uso do breakpoint baseado em evento de fita cassete, disponível no emulador Fuse.

Tomando como exemplo o jogo Kliatba Noci, adaptado anteriormente, um breakpoint é incluído no debugger do emulador ao digitar o comando: 
br event tape:stop

que irá interromper a emulação logo depois do fim de um bloco de dados da fita.

Janela de debugger do Fuse

quarta-feira, 8 de agosto de 2012

Bifrost*

Einar Saukas criou o engine gráfico Bifrost* que contorna a limitação de cores no ZX Spectrum. Nesta linha de computadores, pode-se definir as cores somente em blocos de 8×8 pixels, mas através de software conseguiu exibir cores em blocos de 1×8 pixels. Entretanto esta abordagem requer temporizações precisas, pois deve haver sincronização perfeita com a formação da imagem de vídeo. A propósito, o próprio autor escreveu um artigo sobre este engine na revista Jogos 80.

A boa nova é que Einar finalmente conseguiu criar uma versão funcional para o TK90X. Logo que eu iniciei o trabalho de determinar as temporizações de geração de vídeo no computador brasileiro, tive a felicidade de obter ajuda de Einar, que tem conhecimentos mais aprofundados deste tema. Depois de obter parâmetros de temporizações mais confiáveis (para José Roberto e Antonio Parra, meus agradecimentos pelos testes), foi possível ajustar o Bifrost* que agora exibe gráficos mais coloridos:


A foto acima foi tirada do meu equipamento e funcionou perfeitamente. Em breve deverá estar disponível a versão definitiva deste programa, compatível com o TK90X.

Atualização:

Encontrei o vídeo abaixo que mostra o Bifrost* rodando num TK95 (não sei quem é o autor):



terça-feira, 7 de agosto de 2012

TK-Joy

Eduardo Luccas criou um protótipo de interface de joystick "definitiva" para o TK90X, denominada TK-Joy. No vídeo abaixo, o próprio Eduardo demonstra seu funcionamento:


Espero que em breve ele consiga disponibilizar a TK-Joy para todos os interessados.

segunda-feira, 6 de agosto de 2012

Kliatba Noci para Beta 48

Mais um jogo do TK90X com som para Explorer adaptado para interface de drive Beta 48, uma produção eslovaca intitulada Kliatba Noci (Maldição da Noite). A música introdutória é muito boa e os gráfico também são bem elaborados. 


domingo, 5 de agosto de 2012

Bloody Paws e "snow"

Prosseguindo na adaptação de jogos do TK90X com som para a Explorer, desta vez consegui transferir Bloody Paws para disquete Beta 48. Tudo funcionando bem no emulador, resolvi rodar o jogo no meu TK mas o resultado não era bem o que eu esperava:



sábado, 4 de agosto de 2012

sexta-feira, 3 de agosto de 2012

Problema com Comando Tracer

Eu tenho adaptados jogos com som para a interface Explorer, sendo que desta vez estava trabalhando no Commando Tracer. Parecia que ia ser fácil, pois era um carregador baseado simplesmente em blocos headerless

Consegui em pouco tempo, no emulador Fuse, transferir os arquivos para o disco virtual TRD. Parecia que carregava normalmente no emulador e rodava perfeitamente. O problema surgiu quando transferi a imagem TRD para um disquete real e coloquei no meu TK90X. Quando se perda uma vida, a tela é corrompida e o computador fica travado. 


quarta-feira, 1 de agosto de 2012

Revolution e Speedlock 2

Depois de destrinchar o Speedlock 1 com o Highway Encounter, eu vou comentar sobre Speedlock 2 com o jogo do mesmo autor (Costa Panayi), o Revolution.