Eletrônica
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 o Eduardo Luccas que percebeu uma certa demora antes de começar a carregar as fases. Esta pausa inexplicável estava incomodando-me também, por isso resolvi investigar um pouco mais.
Havia de fato um bug na rotina de carregamento das fases. Eu tinha planejado não utilizar nenhuma variável de sistema do TRDOS (o sistema operacional do Beta), mas ao usar algumas rotinas da ROM, inadvertidamente acabei fazendo uso delas. Para piorar, essas rotinas usavam ainda uma variável de sistema do monitor BASIC do TK90X. Reescrevi então a rotina que ficou ligeiramente maior, mas pelo menos não apresenta mais este bug. Fiz uma otimização no código, que compensou um pouco o aumento de tamanho.
Agora estou disponibilizando a versão 2 do Typhoon 128 adaptado para Beta 48 no Google Drive ou no 4 Shared.
Mesmo com as correções, ainda há algo diferente entre a emulação no SpecEmu e no TK90X real. No computador real há necessidade de reposicionar o cabeçote de drive duas vezes, enquanto na emulação uma só vez basta. Não sei bem qual a origem desta discrepância, mas deve estar relacionado a algo mecânico, suspeito. Na prática não tem tanta influência, pois só faz consumir 4 bytes a mais na minha rotina.
loading...
-
Incompatibilidade Da Cas Com Rom Do Tk90x (parte 1)
A interface de drive da Cheyenne Advanced Systems (CAS) vem com uma ROM do ZX Spectrum para contornar a incompatibilidade com a do TK90X. Depois do disassembly da ROM da CAS ter ficado completo, fica possível entender a causa. Mas, antes, eu preciso...
-
Thundercats V. 2 Para Basic 128
Mal acabei de lançar uma adaptação do Thundercats para Beta e TKMEM-128 e estou com a versão 2. A versão anterior tinha um problema: não consegue carregar a partir do BASIC 128, portanto tinha que dar um 'USR 0' antes. Na versão 2 não...
-
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...
-
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...
-
Ikari Warriors: Uniloader No Beta 48
Finalmente consegui adaptar o jogo Ikari Warriors para a interface de drive Beta 48. Este jogo possui som para a interface Explorer (ou qualquer uma com PSG AY-3-8912) e, por isso só, justificaria a adaptação. Porém um desafio adicional foi tentar...
Eletrônica