Seleniak - versão alternativa

por mars2000you em 15-08-2004, 22:15 translated by Necron
Tópico: Software
Idiomas:

Seleniak é um dos jogos lançados no Concurso MSXdev'04. Bem depois de seu lançamento, as pessoas notaram que o mesmo não funcionava no blueMSX e outros emuladores baseados no fMSX (com a excessão do paraMSX), pois estes emuladores não passam um teste de timing. Este teste foi feito para garantir uma boa qualidade de som, pois alguns emuladores não calculam ou ciclos de espera extra que os circuitos de refresh DRAM inserem durante os ciclos de CPU M1.

Como Seleniak usa códico síncrono para gerar os sons PWM e PCM na trilha sonora, executar o jogo nestes emuladores deve fazer com que a música fique totalmente fora de tom quando sons sampleados tocam muito alto e com ruido extra no final. MKII, o desenvolvedor de Seleniak, criou uma versão que deve rodar nestes emuladores. Esta versão de Seleniak pode ser encontrada na página de status da MSXDev'04.

A versão alternativa usa tabelas de compensasão de tom que irá soar bem em todos os emuladores que não levam estes ciclos de espera em conta. É claro, que esta versão não pode ser usada em emuladores onde os cíclos M1 são bem calculados. A próxima versão de blueMSX deverá corrigir este problema do M1 e deverá, inclusive, melhorar a precisão do emulador como um todo.

Link relevante: Robsy's MSX Workshop