domingo, 9 de dezembro de 2012

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.

Nenhum comentário:

Postar um comentário

Seu comentário é bem vindo, mas peço que use este espaço adequadamente.