28/03/2026 –, Sala Superior
Nessa palestra, exploraremos uma proposta de driver de som escrito em assembly de Z80 para o Master System, com o propósito de expandir a paleta de timbres que o console pode gerar.
O Sega Master System, queridinho do Brasil, apresenta capacidades gráficas bastante versáteis e, em muitos aspectos, objetivamente superiores a de seu principal concorrente, o NES (Nintendo 8 bits).
No entanto, em se tratando de áudio, o clone de SN76489 presente no Master é bastante limitado em termos dos timbres que ele pode produzir, sendo limitado essencialmente a ondas quadradas (com um único duty cycle fixo!), e também apresenta tessitura relativamente limitada, principalmente nas frequências graves.
É possível reproduzir formas de onda arbitrárias com código de timing preciso, mas isso geralmente usa 100% do tempo da CPU, sendo inviável para jogos.
Aqui, será explorada uma abordagem em que interrupções de scanline geradas pela VDP (processador gráfico) do Master System são usadas, junto com código otimizado, para reproduzir sinais PCM com menor custo computacional.
Me envolvi com a cena retrô e do chiptune há uns 10 anos e nunca mais parei.
Escrevo assembly pra uns video game velho e faço uns cartuchos.