Purple Saturn Day para Beta 48
Eletrônica

Purple Saturn Day para Beta 48


Depois do Typhoon 128 que resultou como subproduto a rotina de leitura de setores de disco, imaginei que adaptar o Purple Saturn Day para o Beta 48 iria ser uma tarefa fácil. Porém a coisa se complicou um pouco e tive que quebrar a cabeça por algum tempo.


A rotina utilizada é praticamente a mesma do Typhoon, com pequenas adequações ao Purple Saturn Day. Julguei que funcionaria sem maiores problemas, mas quando tentei rodar, duas fases funcionaram e as outras duas nem iniciavam. Fui alterando a rotina, mexi em vários pontos e cheguei a acompanhar linha por linha do disassembly no debugger, mas nada conseguia. Depois de muito brigar com o programa, finalmente achei o culpado: a rotina de leitura de disco retornava com as interrupções ativas.

Fiquei um pouco confuso a princípio, pois pelo que eu saiba, a rotina de carregamento da fita  da ROM do TK90X retornava com as interrupções ativadas. Por que daria problemas então com disquetes? Investigando mais detalhadamente, encontrei a causa. A rotina de carregamento da fita (LD-BYTES) começa no endereço 1366 (#0556), entretanto no jogo ele é invocado a partir de 1378 (#0562). Como consequência, ao retornar, as interrupções não estariam ativadas. Bastou então eu colocar a instrução assembly DI no final da rotina de disco que tudo ficou resolvido.

O jogo adaptado para Beta 48 pode ser encontrado no Google Drive e no 4 Shared. Deve funcionar em qualquer clone de Beta nacional, mas no momento só foi testado num IDS-91.

Meu interesse por este jogo decorre do fato de poder rodar num TK90X e possuir rotina de som para o Explorer (há uma lista neste link). Purple Saturn Day é um conjunto de 4 modalidades esportivas futuristas que podem ser jogados em qualquer ordem, sempre em disputa um contra um. O campeão do torneio será agraciado com um beijo da rainha de Saturno, a qual pode ser contemplada na figura acima. Confesso que não entendi muito como jogar cada modalidade até ler este artigo da revista ACE. Por outro lado achei estranho não constar nenhuma dica no The Tipshop. Concluindo, eu acho que vale a pena os usuários do Explorer conferir este jogo, nem que seja para ver alguns belos gráficos e ouvir uma boa música para o PSG AY-3-8912.



loading...

- Ace 2 Para Beta
Fiz a conversão de Ace 2 para rodar em TK90X com Explorer e interface de disco Beta. Um pequeno parênteses aqui, resolvi descontinuar a coleção AY Games e, quando tiver jogos suficiente, irei começar uma nova coleção. Não é uma mudança muito...

- Poke Inusitado No Panic Dizzy
Encontrei este POKE quando estava examinando o carregamento de fita do jogo Panic Dizzy.  Logo no início da rotina em código de máquina encontrei uma instrução que colocava o valor 255 no endereço 65408. Prosseguindo no disassembly do próprio...

- Versão 2 De Terminator 2
Enfim, aqui está a 2ª versão de Terminator 2 convertido para disco Beta que roda em TK90X com TKMEM-128.  Consegui contornar a falta de som para Explorer sem a ROM 128 habilitada. Eu tive que substituir IM 1 por IM 2, porém este último requer...

- Versão 2 Do Typhoon 128
(Esta é a 100ª postagem do blog!) Em postagem anterior eu disse ter conseguido adaptar Typhoon 128 para interface de drive Beta 48. Funcionou bem, segundo contaram-me alguns amigos fãs do TK90X (muito obrigado pela colaboração!). Entre eles, foi...

- Typhoon 128 Para Beta 48
Eu consegui adaptar a versão 128k do jogo Typhoon para a interface de drive Beta 48. Este jogo para TK90X tem música e efeitos sonoros para o Explorer. Existe uma versão para 48k também, o qual é multiload mas não tem som para o PSG, somente para...



Eletrônica








.