No passado muitas aplicações não eram viabilizadas pelas limitações da tecnologia existente.
Entretanto, hoje dispositivos mais complexos podem ser implementados com uso de microcontroladores mais eficientes, como os da linha de 32 bits, e projetos que eram até então impossíveis acabam sendo a base para novas aplicações ainda mais audaciosas.
O desenvolvimento de softwares como o Pacman que contem um alto gerenciamento de display só é possível com uso da arquitetura de 32 Bits e também dos compiladores mais eficazes como o Codewarrior.
Para o desenvolvimento do jogo, a placa de desenvolvimento deveria ser eficiente o bastante para gerenciar o LCD e também todas as regras do jogo. Isto foi conseguido com o uso das DEMOQE128 e DEMOQE128TFT e ainda com o uso de baterias de forma que se conseguir mobilidade.
A figura 1 mostra a tela do jogo Pacman e as duas placas utilizadas.

A placa DEMOQE128TFT contém o LCD colorido e a placa DEMOQE128 o microcontrolador ColdFire.
Os botões para controle do jogo estão também na DEMOQE128TFT juntamente com o display. Estes botões serão responsáveis pelos movimentos laterais (esquerda e direita) e verticais (sobe e desce) do PACMAN e estão conectados aos pinos do I/O do ColdFire. A DEMOQE128 também contém botões, mas não foram utilizados devido ao fato de se encontrarem no lado oposto ao LCD.
Este artigo não discutirá o código fonte implementado para o PACMAN devido à sua extensão e também porque o objetivo é mostrar o hardware utilizado. Porém, o código fonte está disponível na área de downloads do Portal Saber Eletrônica.
Na seqüência, será detalhado melhor o funcionamento de cada placa e a conexão entre elas, o método utilizado para criação das telas, figuras, texto e o gerenciamento de cores envolvidas também serão esclarecidas.