Com pouquíssimo esforço, consegui migrar montagem e programação para a versão 16 cores (4bit) da biblioteca ESPVGAx2.
A despeito do trabalho de conversão das imagens para a paleta fixa, o resultado é animador. Fiz testes com capturas de imagens de jogos de consoles e computadores 8bit, confirmando o potencial da biblioteca.
Trabalhar com 16 cores em tempos de milhões não será simples. A paleta “de fábrica” é bastante limitada e exigirá o mesmo tipo de maestria de desenho pixel a pixel dos jogos e demos dos anos 1980-90.
A biblioteca acompanha ferramentas de conversão de imagens e fontes para cabeçalhos da linguagem C (.h) que podem ser incluídos nos códigos compilados na IDE do Arduino. Para as imagens, foi fornecida a paleta no formato Adobe Color Palette (.acp), que uma vez importado no Adobe Photoshop, converte as imagens em cores indexadas e organizadas de acordo com o espectro da ESPVGAx2.
Eis que surgem dois problemas:
- Não uso Adobe Photoshop, sofro com Gimp. A paleta fornecida não pode ser importada.
- Não poderei incluir editores de imagens pesados como Gimp ou Photoshop nos dispositivos Milton. Usuários precisarão criar suas próprias imagens de maneira simples e compatível com o dispositivo.