Aqui, todos podemos conhecer sobre detalhes genéricos da arquitetura dos Brick Games, bem como também algumas dicas de manutenção.
Arquitetura dos Brick Games Família E-23:
Começo pela Família E-23 não apenas pelo fato dessa família ser a primeira dentre os Brick Games que apareceram no mercado, mas também por esta ter sido a mais longeva em tempo de duração no mercado,(começou no ano de 1992 e encerrou por volta de 1999-2000) e, além disso, tiveram versões com 2 até “9999″ jogos.
Os Brick Games da família E-23 podem ser facilmente identificados, externamente pelos efeitos sonoros, e pelos Glitches bem comuns de ocorrer quando inserimos as pilhas. Além disso, uma outra forma de identificar, é coloca-lo em qualquer jogo de Tetris e inicia-lo. Espere a segunda parte da música inicial começar a tocar, e no exato momento mantenha pressionado o botão liga-desliga. Se ele terminar de tocar a música e CONGELAR a imagem no display ENQUANTO O BOTÃO ESTIVER PRESSIONADO, ele é um legítimo membro da família E-23. Ao soltar o botão, aí o aparelho desliga.
Exemplo de áudio padrão da família E-23/E-33:
http://brickgame.blog.com/files/2013/07/musicas-e-23.mp3
(Obs: A primeira parte com as músicas do Tetris, Korobuskha e Troika, estão na velocidade padrão. Já na segunda parte, as mesmas músicas tocam aceleradamente, igual alguns Brick Games 2 in 1 E-23 que, de fábrica, vieram com resistor de clock inferior a 15k).
Note que a família E-23 tem derivados, entre eles, a família E-33HT, este, costuma ter os mesmos sons da E-23, porém ao fazer esse teste da música acima, ele prossegue com o jogo rolando enquanto o botão liga-desliga permanece pressionado, e desliga imediatamente ao ser solto.
Os glitches quando inserimos as pilhas, são os mesmos da família E-23.
Internamente, os Brick Games das famílias E-23 e E33 são facilmente identificados pelo resistor de clock do microcontrolador(CPU). Este, originalmente de fábrica, vem com resistor de 15K, porém temos alguns poucos Brick Games 2 in 1 da família E-23 que tem de fábrica, resistor de clock de menor valor. A consequência de um resistor de menor valor, é o aumento da frequência do clock do microcontrolador, e isso reflete na velocidade das músicas que tocam mais rápido, e do jogo que também torna-se mais rápido.
Alguns E-23 por algum motivo desconhecido, embora estejam com o valor de resistor correto, no padrão de 15K, são lentos na execução das músicas e do jogo. Podemos reduzir o valor desse resistor até a música ficar na velocidade padrão da família E-23.
Dos mais antigos, até os últimos E-23, existem no layout do circuito impresso, ilhas ou pads que claramente preveem a ligação do “chip Talking”(Falas do jogo), seja direto na placa, ou seja soldado externamente.
Quanto ao áudio, tanto temos versões com um transistor amplificador de uso geral e alto Hfe operando em classe A, juntamente com um alto-falante de 2cm de circunferência e 8 ohms, como também temos versões que contam apenas com uma cápsula piezoelétrica que produz sons apenas com o sinal emitido pelo microcontrolador,não necessitando amplificação. Esses com cápsula piezoelétrica economizam pilhas se comparado com os que usam alto-falante.
A família E-23 possui várias placas, com vários layouts e vários códigos. O firmware de uma placa pode ser idêntico em outra de layout totalmente diferente. Em certa época, abri um Brick Game 2 in 1 E-23 Plus Mark II que tinha algo que chamava muita atenção: A placa mãe do mesmo era da cor verde, e tinha o microcontrolador SMD soldado na mesma, no lugar do chip bolha. Não tinha numeração, e infelizmente a proprietária desse aparelho que vi com essa característica diferenciada, jogou no lixo o mesmo quando quebrou o LCD, mesmo ela sendo esposa de um primo meu e eu ter pedido a ela encarecidamente que não descartasse o aparelho. Ali estava a resposta para muitos mistérios eletrônicos dos Brick Games.
Porém, percorrendo outro caminho, já quase 20 anos depois, me lembrei que por vezes eu via duas letras ao lado do número E-23/E-33. Notei isso umas poucas vezes na serigrafia do Brick Game, e muitas vezes na numeração da placa mãe dos mesmos. Essas duas letrinhas são HT, então, eu vi modelos como E-33HT.
Essas duas letrinhas não significariam nada para mim, se eu não desse de cara com um datasheet de um microcontrolador código HT1113LA. Descrição: Mini Brick LCD Game, e o fabricante do mesmo é HolTek . No datasheet, tem todos os detalhes de um Brick Game que eu já tive chamado Super Brickcal 9 in 1,(só contava 8 jogos), incluindo o layout do display, funcionamento das teclas, as peças do jogo e o tempo em que elas aparecem. Infelizmente esse Brickcal foi destruído num dia de enchente, e a água contaminou o LCD… Mas, as lembranças desse são vivas como se tivesse acabado de usá-lo a poucos minutos. Esse Brick Game contava com uma calculadora na traseira, esta era totalmente independente do Brick Game, apenas compartilhava as pilhas.
Datasheet do microcontrolador Holtek HT113LA, utilizado no Super Brickcal:
http://brickgame.blog.com/files/2013/07/ht113la.pdf
Curiosamente esse Brick Game, tinha todas as características que eu citei dos E-23/E-33 em relação aos glitches, exceto o display que era reduzido, e o resistor do clock que nesse Brickcal era no mesmo valor do datasheet, 36k, mas, não resta dúvidas, TODAS, absolutamente TODAS as musicas e efeitos sonoros dos Brick Games E-23 estão presentes nos Brick Games com esse integrado HT1113LA, não só o Brickcal, como também um chaveirinho do Tetris, com layout do lcd e funcionamento totalmente idêntico.
No mundo da eletrônica, entre empresas grandes e respeitadas como a Holtek (naquela época do Brick Game eu via muitos chips dessa empresa em placas mãe de PC desde o XT até o(na época) novíssimo Pentium), não tem essa de um fabricante usar a sigla de outro, ou copiar exatamente os mesmos sons do outro .
A descoberta desse datasheet , e logo depois de outro mais genérico que descreve um microcontrolador personalizável de 4 bits voltado para games de LCD, me mostrou que, os Brick Games da família E-23 são baseados em um microcontrolador fabricado pela Holtek, como por exemplo, o HT1130, que é voltado para todo o tipo de coisas que usem LCD, como Brick Games, calculadoras ou balanças digitais. Pode ser qualquer número, mas tenho certeza que é Holtek , e derivado ou do HT113LA ou do HT1130. A Holtek fornece só a pastilha de silício, já gravada com o firmware solicitado pelo cliente, e na fábrica de circuito impresso, o chip de silício é soldado e recebe a gota de epóxi por cima. Essa prática é muito comum no mercado de eletrônicos de baixo custo.
Datasheet do microcontrolador Holtek HT1130, para portáteis com LCD.
http://brickgame.blog.com/files/2013/07/HT1130-cpu-pura.pdf
Agora que eu tenho essas preciosas informações, só falta estudar uma forma de enviar comandos para a CPU e ter acesso à memória ROM, para copiar o firmware. Isso significa que eu preciso de um canal de entrada/saída como uma porta serial, TTL, que aceite receber comandos, e devolver resultados. Quem sabe, nos Brick Games com Talking, como Talking 132 in 1 eu tenha esse acesso? Ou me apareça um Brick Game E-23 com o microcontrolador SOLDADO na placa mãe, com encapsulamento SMD, tendo todo acesso aos pinos usados, e aos não utilizados, e alguns desses (geralmente bastam 2 ou 3) sejam algum tipo de porta serial. A solução para essa questão, é eu conseguir esses aparelhos. Eu sempre procuro na internet ou em brechós de todos os tipos. Quanto mais exemplares, melhor, assim poderei começar sem medo. Certamente, exemplares mais raros não serão submetidos imediatamente aos estudos de cópia, somente após eu estudar em exemplares mais comuns ou repetidos e obter parâmetros seguros para explorar a comunicação entre computador e Brick Game, é que conseguirei copiar os jogos dos exemplares mais raros. Se você tiver algum Brick Game antigo ou Apollo na gaveta e você desejar colaborar, entre em contato comigo! Caso eu tenha êxito obtendo um acesso à memória ROM, de qualquer Brick Game, a cópia dos dados dessa memória será utilizada por mim, e também divulgada publicamente , para se fazer um emulador real do Brick Game.
Consertos em Brick Game
Infelizmente, muitos dos melhores Brick Games hoje encontram-se em aterros sanitários não somente pelo pouco cuidado da maioria dos consumidores(crianças, adolescentes e adultos descuidados), como também devido a defeitos banais que ocorrem em qualquer tipo de aparelho eletrônico, mas ocorre com maior frequência nos Brick Games.
Defeito: Teclas falhando ou não respondendo
Um defeito muito comum, é algum botão do teclado deixar de responder. Acontece o mesmo com controles remotos por exemplo. Na maioria dos casos, a solução para este defeito, está numa simples borracha escolar de boa qualidade (da cor verde, TKPlast ou bicolor azul/vermelha).
Basta desmontar com muito cuidado para não perder nenhuma peça, a tampa traseira e a placa do teclado, virando-a cuidadosamente para cima, e observando o cabo flat que conecta a placa do teclado à placa mãe, tomando cuidado para não rompê-lo. Você observará que abaixo de cada tecla, tem uma “maminha de borracha”, com uma “mancha” preta no centro. Essas “maminhas” podem ser mergulhadas em álcool isopropílico, já a placa do teclado, no lado dos contatos é que se deve passar a borracha escolar em todos eles, removendo toda mancha ou oxidação presente. Depois, limpa-se com um pano seco ou pincel os restos da borracha. Após secar as “maminhas de borracha” de todo o álcool, monte cuidadosamente o conjunto. Se após algum tempo depois da limpeza, alguma tecla falhar, isso significa que a “maminha” correspondente à mesma está desgastada, aquela gota preta é tinta condutiva, portanto, deverá aplicar em cima dessa gota preta uma camada de tinta condutiva (adquirida em lojas de eletrônica) suficiente para cobrir apenas a gota preta.
Defeito: Contatos das pilhas oxidados
Esse defeito é causado pelo esquecimento das pilhas por um longo tempo dentro dos aparelhos, elas vazam e os contatos enferrujam. Quem não tem prática com eletrônica e solda, não conseguirá substituir ou fabricar artesanalmente novos contatos para as pilhas, que é a solução ideal, ou pode ser a única possível, dependendo do caso. Porém, se eles estiverem inteiros, uma boa e paciente lixada neles com uma lixa de unha e a ponta de uma chave de fenda removerá a oxidação, permitindo a passagem da corrente elétrica.
Muito importante, é sempre observar a polaridade das pilhas. Pouquíssimos modelos de Brick Game contam com proteção eletrônica contra inversão de polaridade das pilhas. A inversão de polaridade na maioria das vezes irá destruir a placa mãe do aparelho, de forma irreparável. Caso você abra o Brick Game para substituir ou consertar os contatos das pilhas, NÃO CONFIE CEGAMENTE nas cores dos fios. Em muitos deles, as cores vem invertidas. Tire fotos, anote, confira mais de 1 vez se o fio vermelho realmente dirige-se ao polo positivo das pilhas. Se ambos os fios, positivo e negativo forem da mesma cor, CUIDADO REDOBRADO, MARQUE NA PLACA COM TINTA o terminal positivo e o terminal negativo, antes de fazer qualquer reparo.
Defeito: Caracteres faltantes ou fracos no display LCD
Este defeito na maioria das vezes tem como sua origem a oxidação causada pela umidade do ar, como também pode ter origem no torque inadequado dos parafusos que prendem a placa na direção do LCD . A oxidação em estado avançado, pode romper trilhas na placa mãe, exigindo reparo cuidadoso com soldagem de precisão. Outro caso igualmente comum, é a quebra do LCD nas pontas dos contatos. Ocorre ou por falta de cuidado na montagem de fábrica, ou por quedas do aparelho. Esse caso não tem solução sem a troca do display LCD.
A solução para os casos mais simples é a mesma do teclado. As duas tiras de borracha condutiva aderidas no LCD devem ser removidas e lavadas com álcool isopropílico, já as laterais do LCD onde essas se apoiam, devem ser cuidadosamente limpas com um pano levemente umedecido em álcool isopropilico. Após limpar tudo com álcool isopropílico, deve secar todas as peças com um pano de algodão seco.Na placa mãe, no lado do LCD, deve ser utilizada a borracha escolar para remover qualquer oxidação, e um pincel para remover os restos da borracha.
O segredo do sucesso é a montagem! Ao montar, deve-se prestar atenção no torque dos parafusos. Torque demais ou de menos no lado errado, faz os caracteres saírem falhados. Além disso, o torque excessivo espana a rosca de plástico ou pode quebrar pontas do display LCD, pegando em algum contato vital e inutilizando o display. Ao montar, vá apertando os parafusos um após o outro na diagonal, como se estivesse escrevendo a letra X, depois aperte os dois parafusos centrais. O aperto de todos os parafusos deve ser LEVE, meio frouxo, para permitir ajuste do torque. Após isso, coloque pilhas boas e ligue o Brick Game. Deixe-o na tela principal de jogos, e vá apertando devagar os parafusos na direção, ou se necessário, também na direção oposta dos pixels que estiverem falhando ou apagados, até normalizar a imagem. Com paciência e prática se consegue fazer isso.Faça um teste em jogo para ver se todos os campos do LCD funcionam.