Typhoon 128 para Beta 48
Eletrônica

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 a interface de 1 bit (beeper).


Neste caso particular, foi uma adaptação dupla. Primeiro, tive que transformar um jogo de carregamento único (para 128k) em carregamento múltiplo. Não era difícil, pois apesar de todo o jogo ser carregado de uma vez, o conteúdo de cada banco de RAM de 16kb estava armazenado em arquivos separados na fita. O que era bom é que cada fase ficava em bancos separados de RAM, assim bastava gravar cada parte em arquivos separados no disquete.

A segunda parte consistia em modificar o programa para que carregasse cada arquivo correspondente à determinada fase do disco. Como o espaço de memória estava restrita, escrevi uma rotina própria de carregamento de disco que dispensa os 112 bytes de variáveis do TRDOS. Testei no emulador SpecEmu do Woody (disponível no site do José Roberto) que tem um modo TK90X com CBI-95, até fazer conseguir funcionar. Parecia que tudo estava certo.

Entretanto as coisas nunca são tão fáceis assim. Quando fui rodar no meu TK90X, não funcionou. Quebrei bastante a cabeça, pois fazendo debug no emulador parecia que a lógica do programa não continha erro. Fiquei um bom tempo matutando e veio-me uma hipótese: talvez o problema estava no funcionamento real de um drive de disquete. A solução, encontrada meio na base da tentativa e erro, foi obrigar mover o cabeçote do drive em várias posições, antes de chegar ao destino final. Deu certo, mas não sei bem o motivo (talvez tenha a ver com o stepping rate do motor que move o cabeçote). 

O jogo adaptado pode ser baixado do Google Drive ou do 4 Shared. Eu não garanto que vá funcionar para todas as interfaces e drives, por isso peço retorno dos que tiverem oportunidade de experimentar rodar o programa. A adaptação que fiz teoricamente contempla os dois tipos de interfaces (CAS ou CBI), porém foi testada somente no IDS-91.

A propósito, se houver interesse, posso adaptar a versão 48k, para quem não tem a Explorer. 



loading...

- Chain Reaction 48 E 128
Tempos atrás eu adaptei a versão 48K de Chain Reaction. Na época, não imaginaria que pudesse um dia rodar a versão 128K e nem me dei ao trabalho de adaptá-lo para Beta. Com o advento da TKMEM-128, fiz a adaptação da versão 128K deste jogo para...

- Neogen (special Team)
300ª postagem neste blog! No projeto de adaptar todos os demos para TK90X com Explorer deste site, Neogen foi um dos que me deu bastante trabalho. Eu estava tendo problemas de compatibilidade e pensei de início que era por causa da frequência de...

- Thundercats Para Beta 48 E Emulação Do Tkmem No Fuse
O jogo Thundercats funciona no modo 48K, mas se for carregado em modo 128K, terá som para PSG AY-3-8912 (interface Explorer) e algumas telas extras. São melhoramentos que certamente seriam interessantes para TKMEM 128. Eu venho adaptado jogos que...

- 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...

- 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...



Eletrônica








.