ROM e Porta 254 (parte 2)
Eletrônica

ROM e Porta 254 (parte 2)


Após investigação sobre a ROM original do TK90X, ficou claro que o bit 7 da porta de entrada 254 define qual idioma - português ou espanhol - seria exibido nas mensagens. 


Resolvi fazer um teste nos emuladores de que disponho, usando a imagem da ROM do meu TK90X. No Fuse a mensagem que surge é em espanhol:


Este comportamento seria o esperado, pois no ZX Spectrum o bit 7 é 1. Não é exatamente a mesma coisa que o TK90X sem o diodo D1 ou o TK95, pois nestes dois o bit 7 pode oscilar devido à interferência do ULA. 

Quando fiz o teste no SpecEmu rodando sob o Wine, houve uma surpresa:


A mensagem é em português e o resultado de IN 254 demonstra que o bit 7 emula a presença do diodo D1 do TK90X. Para confirmar este comportamento do emulador,  rodei o jogo Samurai Warrior que é incompatível com o TK90X e, como esperado, ficou travado no menu:


Conclusão: o SpecEmu emula corretamente o bit 7 da porta 254 no TK90X. Este é o emulador do TK90X mais fiel que eu conheço.



loading...

- Rom E Porta 254 (parte 1)
Nas investigações sobre as ROMs do TK90X/95 promovidas por mim e Einar Saukas, com a ajuda de vários amigos, verificamos que o bit 7 da porta de entrada 254 pode interferir na seleção do idioma entre português e espanhol. O TK90X com a ROM mais...

- Emulador Specemu
Apesar de eu usar muito Fuse por ser um emulador de ZX Spectrum que roda nativamente no Linux, por vezes uso também o SpecEmu do Mark Woodmass (Woody). Este emulador é destinado ao Windows, portanto para rodar no Linux é necessário usar o Wine. Por...

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

- Incompatibilidades Da Porta 254
Apesar do TK90X ser um clone muito próximo do ZX Spectrum, capaz de rodar grande parte dos programas do original britânico, sofre algumas incompatibilidades em hardware e em software.  Um dos problemas foi encontrado no OTLA, um projeto que permite...

- Bug Na Explorer Iii
Conforme mencionei em postagem passada, a minha interface Explorer não fornece valor do registrador do PSG AY-3-8912 na porta 65533, como ocorre no ZX Spectrum 128. Isto traz uma incompatibilidade que não é percebida na maioria dos programas, mas me...



Eletrônica








.