Minha primeira atividade na engenharia da Prologica foi ler e entender o manual técnico do Tandy TRS80, de onde veio o CP500. Foram algumas semanas devorando o manual e tirando dúvidas de funcionamento com o Fabio Trevisan, técnico que já trabalhava na engenharia e dominava o CP500.
Nesta época estava para ser lançado o CP500 M80, com vídeo de 80 colunas e possibilidade de rodar CPM. O Fabio foi o encarregado da lógica do vídeo de 80 colunas e a solução necessitava que o gerador de caracteres fosse modificado para caber no número de linhas e colunas o do hardware de vídeo original do CP500, para isso foi necessário refazer o gerador de caracteres o que resultou em caracteres com formato pouco convencional. O Projeto já estava pronto, com placa desenhada e fabricada, pronto para ser lançado, mas a aparência do vídeo não agradou a equipe de marketing da Prologica com o risco do projeto ser de ser descartado.
Não não havia mais tempo para desenvolver um novo circuito inteiro e confeccionar novas placas de circuito impresso, pedi para analisar o problema, junto com o Fabio, para tentar alguma outra solução. O Sr. Cláudio Porto, nosso supervisor, me deu carta branca para analisar e tentar alguma solução. Comecei a análise do circuito de vídeo do CP500, para adaptá-lo a 80 colunas e 40 linhas, e utilizar o gerador de caracteres do Sistema 700.
Em alguns dias consegui modificar, minimamente, o circuito de vídeo do CP500 para gerar um vídeo de 40 linhas, com 80 colunas, usando um gerador de caracteres híbrido com o set de caracteres do CP500 e do Sistema 700. Isso culminou com a adição de uma pequena placa, a AX 23, com uns três ou quatro componentes que, acoplada a placa original, desenvolvida pelo Fabio, tornava a aparência do vídeo em CPM idêntico ao do Sistema 700. Nesta primeira versão, usei um PLL discreto para gerar o clock do vídeo de 80 colunas, posteriormente foi modificada para usar um cristal.
Finalmente o marketing aprovou e o CP500 M80 foi lançado.
A esta altura os chips customizados, que fariam parte do CP500 M80 C (compacto), já estavam sendo desenvolvidos e havia um novo problema.
Nós desenvolvemos o circuito dos chips e o projeto foi enviado para San Jose, na Califórnia - EUA, onde um fabricante do chip os produziria. Neste processo, antes da fabricação do primeiro protótipo, nos era retornado uma listagem com um mapa lógico onde reproduzia todos os testes com a nova pastilha com estados lógicos de entradas e saídas e uma resolução de 5ns (cinco nano segundos), isso gerava uma listagem enorme de centenas de folhas de formulário de 132 colunas que precisava ser verificado, linha a linha. Foram inúmeras semanas de análise para aprovar o chip e, devido à nova alteração do circuito, tudo teria que ser refeito e o trabalho, já feito, perdido. Foi daí que tive a ideia de além de refazer o circuito original para o novo vídeo, também gerar uma combinação de sinais de entrada no chip, que nunca aconteceria na aplicação definitiva, isso gerava uma condição para gerar os vetores de teste para o circuito adicionado que não alteravam os vetores para o circuito original, já testado, necessitando apenas de algumas folhas a mais de vetores a ser analisado para o novo circuito de vídeo. Depois de tudo revisado, e algumas semanas depois, chegou o primeiro protótipo do chip com uma apreensão enorme da equipe o chip foi testado e no final funcionou perfeitamente. Ufa!
Fabio Trevisan foi uma das primeiras pessoas que interagi tecnicamente na Prologica e o considero, até hoje, uma enciclopédia ambulante. Logo nos tornamos grandes amigos, com uma amizade que perdura até hoje.