Categorias
Atualizações

Milton #4

Milton, 1bit
Milton, 1bit

Com pouquíssimo esforço, consegui migrar montagem e programação para a versão 16 cores (4bit) da biblioteca ESPVGAx2.

Milton, 4bit
Milton, 4bit

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.

Cybernoid (ZX Spectrum, 1988)
Cybernoid (ZX Spectrum, 1988)

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.

Exibição do jogo Cybernoid utilizando a biblioteca ESPVGAx2
Exibição do jogo Cybernoid utilizando a biblioteca ESPVGAx2

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.

Paleta de cores sugerida para ESPVGAx2
Paleta de cores sugerida para ESPVGAx2

Eis que surgem dois problemas:

  1. Não uso Adobe Photoshop, sofro com Gimp. A paleta fornecida não pode ser importada.
  2. 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.