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.