sábado, 31 de março de 2012

Enigma Force (Beyond) para Beta 48

Eu venho adaptando jogos do TK90X para as interfaces de drive padrão Beta 48, cujos clones são predominantes no Brasil (CAS, CBI-95, IDS, Arcade, etc). Sei que é possível transferir programas de fita para o disco com uso do botão mágico da interface Beta 48 ou, melhor, com a Multiface 1. Apesar disso eu prefiro adaptar manualmente, pois meu propósito é fazer esta transferência preservando o máximo da estrutura da fita. Se não fosse assim, perder-se-ia a tela de carregamento tão característica dos jogos do TK90X, como a do Enigma Force:


sexta-feira, 30 de março de 2012

Conserto do meu IDS91

Depois de relatar os problemas no meu TK90X e os consertos que fiz, só faltou dizer sobre a minha interface de drive IDS91 que, acredito eu, foi o responsável pela queima das memórias TMS4464

A interface IDS91 conectada ao TK90X, com um LED azul.
Quando percebi que o meu TK90X deixara de funcionar, a primeira coisa que fiz foi abrir e medir algumas tensões na placa de circuito impresso (PCI). As linhas de alimentação de +12 V, + 5V e -5 V estavam boas em relação à terra (GND) da fonte de PC, mas a terra da PCI estava acusando quase +5 V. Isto era um absurdo, como é que GND poderia ter quase a mesma tensão de uma das linhas de alimentação?

quinta-feira, 29 de março de 2012

LED piscante na minha fonte de PC modificada

Quando escrevi sobre o mod na fonte de PC AT, mencionei ter embutido 2 LEDs RGB pisca pisca. Este tipo de LED possui 3 tipos de emissores (vermelho, verde e azul) que piscam em diferentes frequências, gerando diversas cores.

Criei um vídeo para ilustrar o que acontece quando se olha através da ventoinha:


Parece estar acontecendo uma rave dentro da fonte! :) O som no fundo é do beep demo Exile do Voxel tocado pelo meu TK90X, que acaba sendo atrapalhado pelo desagradável ronco da ventoinha.

quarta-feira, 28 de março de 2012

Chegaram 1983 e 1984...

O título da postagem, propositalmente dúbio, refere-se aos livros 1983: o Ano dos Videogames no Brasil e 1984: A Febre dos Videogames Continua do Marcus Vinicius Garrett Chiado (Garrettimus). Acabei de receber os dois livros e dei uma breve folheada nas páginas. Gostei do que vi, espero ir saboreando aos poucos.

Por ora, apresento as capas dos livros:


terça-feira, 27 de março de 2012

Fonte de PC no TK90X com mini-DIN

Outra coisa que se danificou no meu TK90X foi a entrada da alimentação com conector mini-DIN que teve que ser refeita. Já que tive que mexer em tudo, aproveito para mostrar como implementei a alimentação do computador através de uma fonte de PC. Existe um excelente tutorial do Eduardo Luccas, eu me basei nele mas, claro, sempre acabo modificando algumas coisas.

Advirto novamente que eu não dou garantia nem me responsabilizo pelo uso que for feito com estas informações. Veja nesta postagem os termos pelos quais faço publicações no blog.

domingo, 25 de março de 2012

Conserto do teclado do TK90X

Só para tranquilizar os caros leitores, o meu TK90X voltou a funcionar depois dos consertos. Tudo começou quando eu abri o bichinho enquanto estava montando uma interface de drive IDS2001ne, e na ocasião a lei de Murphy agiu sem dó.

Uma das coisas que deu pau foi o teclado, pois várias teclas ficaram inoperantes. Neste caso, os culpados mais prováveis são as membranas plásticas sobre as quais estão impressas as trilhas condutoras. Em geral o que se faz é cortar as partes danificadas do plástico, até se atingir uma parte que esteja conduzindo (nessa hora, o multímetro é nosso amigo). 

O bicho pega quando sobra só um toco da membrana, insuficiente para chegar até o conector na placa de circuito impresso do micro. Felizmente no site do Victor Trucco há um tutorial bem didático para este procedimento. Só fiz uma pequena alteração:
Soldei aos conectores umas barras de pinos para circuito impresso, para dar mais firmeza mecânica. O Victor sugere cola quente para esta finalidade, mas para mim estava mais fácil usar as barras que estavam dando sopa na minha bancada. Depois soldei os cabos multi-vias (a multi-ferramenta resolveu aparecer nesta foto também): 
 

O conjunto ficou mecanicamente resistente. Depois foi só cobrir com generosas camadas de fita isolante e soldar ao TK90X:


A foto acima não foi do meu TK90X que fora danificado, mas de um outro, que adquiri mais recentemente. O que importa é que o procedimento foi bem sucedido, pelo menos por enquanto o teclado tem funcionado. Eu sei que as membranas não vão resistir para sempre, um dia terei que lançar mão do TKlado do Victor.

Procedimento alternativo

O Alexandre Souza sugere uma outra forma, explicado detalhadamente no seu site.

Contratempos... :(

Acabei tendo alguns contratempos que me deixaram momentaneamente sem nenhum TK90X utilizável. A tomada mini-DIN, à qual era ligada a fonte de alimentação, teve um dos pinos quebrados. O teclado ficou com algumas teclas sem funcionamento. O meu IDS-91 também está com um problema estranho. Tudo minha culpa, por ter a mania de fuçar as entranhas do pobre computador que, desta vez, teve resultados desastrosos.

O pior foi que a RAM dinâmica alta (os 32 kb superiores da RAM do TK90X) literalmente fritou. O sintoma era o computador ficando parado com um padrão listrado branco e preto na tela, que significa que o Z80 não estava rodando. Uma análise sensorial tátil, isto é, passando o dedo nos componentes, mostrou que os dois circuitos integrados (CIs) TMS4464 estavam superaquecidos. A minha suposição era de que os 4464 estavam em curto. Felizmente o problema foi solucionado quando ambos foram substituídos. Agora fiquei sem este componente em estoque mas, pesquisando nas lojas on-line, verifiquei que custam em torno de 4 reais a unidade. No passado já aconteceu coisa parecida, pelo jeito são CIs bem frágeis.

A foto abaixo são os dois CIs que acabaram falecendo. Meu pesar pelo seu passamento. :(


sábado, 24 de março de 2012

Tomada dupla de telefone com placa fax-modem

Quem nunca fez uma gambiarra, que atire a primeira pedra! Neste site tem algumas verdadeiras pérolas! Mas desta vez, a gambiarra é de minha autoria. O resultado final é este:



Eu estava querendo colocar dois aparelhos telefônicos numa mesma tomada. Peguei uma placa fax-modem queimada para esta finalidade, pois há nela 2 conectores RJ11 ligados  entre si. A propósito, já fazem alguns anos que não uso mais Internet discada, o que não deixa de ser um grande alívio.

Eu estou divulgando o que fiz, mas não estou recomendando a ninguém seguir este procedimento. Além de outros prejuízos, este dispositivo pode trazer problemas com a empresa de telefonia. Leia os termos em que publico as informações no blog do Cantinho do TK90X. 

Removi a chapa metálica parafusada à placa, que servia para tampar a fenda posicionado no slot PCI  na traseira do computador. Dessoldei os componentes próximos aos conectores e cortei a placa com uma serra de arco. Depois, com um multímetro, achei duas ilhas que ligam para cada um dos pinos dos conectores RJ11, aos quais soldei um cabo com plugue padrão Telebrás. Conferido tudo com um multímetro, isolei o conjunto com camadas de fita isolante e conectei os telefones e o plugue na tomada. Funcionou perfeitamente!

Tenho consciência de que o aspecto poderia ser melhorado com o uso de uma caixa para alojar a montagem, mas é uma gambiarra mesmo, não tem sentido colocar muitas frescuras, não é mesmo? ;)

quarta-feira, 21 de março de 2012

Turrican II

O José Roberto Rodrigues adaptou o jogo Turrican II para a interface de drive padrão Beta 48, que está disponível no seu site.


Uma coisa interessante nesta adaptação é o uso da RAM da Multiface 1, uma vez que não havia espaço suficiente nos 48 kb do TK90X. Portanto sem esta interface, o jogo não funciona.

Testei um pouco este jogo e parece funcionar perfeitamente. Não consegui avançar muito, acho que ando destreinado para jogar shoot'n'up.

segunda-feira, 19 de março de 2012

Mod de uma fonte de PC para TK90X

A fonte do TK90X serve razoavelmente bem para alimentar somente o micro, porém se for conectar periféricos "ávidos" de energia, acabará "abrindo o bico" e não conseguirá fornecer tensão elétrica ("voltagem") suficiente. Uma fonte de alimentação que está disponível a baixo preço é a de computador PC, pode ser encontrada até em sucatas. Como bônus, possui conectores para drives de disquetes, de discos rígidos e de CD/DVD-ROM.

Apesar de ser possível conectar diretamente  a saída de +12 V na entrada de alimentação do TK90X (se bem que seria recomendável colocar em série 3 diodos 1N400X ou 1N540X para diminuir a tensão para cerca de 9-10 V), existem abordagens que fazem uso das linhas de +12 V, +5 V e -5 V já disponíveis nas fontes de PC. Confiram os excelentes tutoriais de Jorge Braga e de Eduardo Luccas. Eu já fiz as modificações (mods) no meu TK para aceitar essas tensões através de conector mini-DIN, porém neste final de semana tive que mexer na própria fonte. Em tempo, devo avisar que existem dois tipos principais de fontes para PC, o padrão AT, mais antigo porém mais fácil de fazer a adaptação, e o padrão ATX, usado até hoje, que requer um pouco mais de trabalho. A minha fonte é AT.

Que motivo tive eu para mexer na fonte? A resposta é  que, ao conectar somente um TK90X adquirido recentemente na linha de +12 V, notei que a tensão abaixara muito, ficando em torno de 9 V. Apesar de isto ser teoricamente bom para o micro, fiquei preocupado, pois uma fonte chaveada não poderia permitir mudança tão grande de tensão; ela poderia estar danificada. Depois de um tempo, entendi o que estava acontecendo: como a saída de +5 V não estava sendo usada, o circuito da fonte não conseguia manter corretamente as tensões. Eu já sabia que as fontes reguladas, incluindo as fontes chaveadas, precisam de uma carga mínima para poderem manter as tensões constantes. Entretanto foi a primeira vez que percebi isto, talvez porque no meu TK90X antigo ambas as saídas, +12 V e +5 V, estavam sendo usadas.

A minha fonte, padrão AT de marca Jitek e de 250 W, tem as seguintes especificações estampadas numa etiqueta: saída de +5 V com carga mínima de 5,0 A e máxima de 25,5 A; saída de +12 V com carga mínima de 2,0 A e máxima de 9,5 A; as demais tensões não têm carga mínima. Resolvi embutir resistores de potência na própria fonte, para criar uma carga nas duas tensões citadas.  

Antes de mais nada, fica a advertência de que não há garantia nenhuma sobre as informações contidas aqui, eu estou relatando o que fiz, mas não significa que estão isentos de falhas ou é a forma mais adequada de executar. Leia no post de ontem as condições sob as quais publico informações neste blog. As fontes de alimentações são particularmente PERIGOSAS  e um acidente pode ser FATAL! 

A primeira coisa que fiz foi desmontar a fonte e dessoldar todos os cabos das tensões de saída, como pode ser visto na foto:


Advertências aos inexperientes, ou nem tanto...

Pensei em começar a disponibilizar informações sobre eletrônica e mod de hardware aqui no blog, mas lembrei que ainda não fiz o que os estrangeiros chamam de disclaimer. Mais do que isso, quero prezar pela segurança dos leitores.

Advertência a todos

Este blog tem intenção de divulgar informações sobre os meus hobbies mas não tem garantia de espécie alguma: podem ser incorretos, inverídicos, irreprodutíveis, não serem úteis e nem funcionarem. Tudo que for divulgado aqui, a não ser que haja especificação em contrário, é fruto de experiência pessoal minha e não quer dizer que dê os mesmos resultados para os outros.

Levando em consideração o que foi exposto, qualquer ação, mesmo que tenha se motivado  a partir das informações divulgadas no blog do Cantinho do TK90X, será de sua única e exclusiva responsabilidade. Havendo um mínimo de dúvida a respeito dos procedimentos, não os execute! Você foi devidamente advertido.

Advertência aos inexperientes

Reconheço que eu tive que começar de algum lugar, por isso tenho consciência de que toda ajuda deve ser dada aos menos experientes e, em especial, aos iniciantes. Entretanto tenho o dever de advertir que este blog não é especificamente dirigido a este tipo de público, embora eventualmente eu possa postar assuntos que dizem respeito aos iniciantes. Em todos os casos irei explicitar se o artigo é para iniciantes e, se nada for dito, subentende-se que destina-se no mínimo por alguém que tem alguma experiência.

Dizem que se conselho fosse bom, não seria dado, mas vendido. Mas vamos lá, darei alguns conselhos sobre segurança no trabalho de eletrônica e eletricidade, alguns aspectos que considero imprescindíveis para passar aos caros novatos.
  • Antes de mais nada, procure se informar sobre  todo o procedimento envolvido. Conhecimento nunca é demais e pode salvá-lo de uma fria; por outro lado, muitos acidentes são frutos da ignorância.
  • Comece por projetos simples, para ir pegando o jeito. Mesmo que um projeto possa parecer bobo, pode ser extremamente didático e instrutivo. Por outro lado, projetos complexos não podem abrir mão da experiência.
  • Procure dominar cada técnica e procedimento, treinando e repetindo, antes de fazer "pra valer". 
  • Nunca ignore as advertências contidas nos textos e nas instruções.
  • Procure sempre trabalhar em condições adequadas de local, equipamentos e materiais. Mantenha tudo organizado e limpo para evitar acidentes. O improviso deve ser feito somente com grande conhecimento de causa, senão pode ser uma terrível fonte de problemas.
  • Da mesma forma, só trabalhe em boas condições de saúde física e mental. Se estiver cansado, estressado ou nervoso, deixe a atividade de lado e procure se recompor. Estando doente, vá para cama!
  • Material quente e frio tem o mesmo aspecto visual, cuidado para não se queimar com ferro de solda, soprador térmico ou materiais recém soldados.
  • Tensões a partir de 50 V podem matar. Tome cuidado com equipamentos ligados à tomada e redobre o cuidado quando não há isolamento da rede. Se possível, trabalhe com o equipamento desconectado da tomada e sem as pilhas.
  • Capacitores podem armazenar eletricidade por longo tempo. Só mexa num equipamento após horas desligado ou, se isto não for possível, descarregue cuidadosamente os capacitores com o auxílio de um resistor de baixo valor.
  • A água com sais dissolvidos conduz eletricidade. Não ligue nada à eletricidade com materiais úmidos ou molhados.
  • Não tenha pressa. É fácil ficar tentado a ver como irá funcionar o projeto pronto, mas se não respeitar cada passo, ficará muito difícil perceber o que deu errado se não funcionar. Confira cada procedimento feito, tanto visualmente como com a ajuda de equipamentos.
  • Muitas substâncias utilizadas são perigosas. O álcool etílico, o álcool isopropílico e a acetona são inflamáveis e inalar os vapores em excesso pode intoxicar. A solda jamais deve ser ingerida, pois contém metais pesados. Colas são perigosas, podem emanar vapores tóxicos e colar sua pele. Procure sempre se informar sobre as formas corretas de manuseios das substâncias.
  • Lembre-se, ao mexer com eletricidade, você estará lidando com uma das formas de energia mais poderosas da natureza. A eletricidade pode causar prejuízos materiais, ferir e atá matar. Tenha sempre isto em mente e procure minimizar os riscos.
Esta lista poderá ser atualizada futuramente.  Os conselhos não são para desestimular ninguém, pois a eletrônica de fato é um hobby bastante gostoso. Porém não deve ser feita sem os devidos cuidados como, aliás, deveria ser tudo na vida.

sábado, 17 de março de 2012

Saída A/V para TK90X

Acredito que uma das modificações mais importantes para os atuais usuários do TK90X é a implementação de uma saída de áudio e de vídeo (A/V) pois, nas televisões mais modernas, a saída via RF não dá muito certo. E olhe que nem estou falando de uma TV LCD, LED ou plasma, a do meu TK90X é uma de CRT 14 polegadas da Philco.

A primeira implementação de A/V que fiz foi seguindo o excelente tutorial do Eduardo Luccas. Criei uma pequena placa de circuito impresso para esta finalidade e funcionou razoavelmente mas, apesar de ser muito melhor que por RF, a imagem apresentava alguns defeitos.

Depois Victor Trucco elaborou uma nova abordagem para esta modificação (TK90X A/V Reloaded), usando inclusive um outro transistor (2N4401), e funcionou muito bem. Ou melhor, não deu muito certo na primeira pois, dependendo da combinação das cores na tela, a imagem ficava instável, chegando até a perder o sincronismo vertical. Depois de exaustivas tentativas, percebi no meu caso que o resistor R1 deveria ter 220 ohms e o capacitor C1, 100 microfarads. Não sei se os valores dos componentes citados dependem do televisor, mas devo dizer que agora a imagem está perfeita. Fiz a mesma coisa com um outro TK que comprei recentemente, com bons resultados. No futuro aplicarei no meu TK95.

A propósito, a "montagem mecânica" da adaptação que fiz é bem diferente do Victor, cheguei a publicar no meu site TK-WIP, mas agora está fora do ar. Penso em publicar aqui futuramente.

terça-feira, 13 de março de 2012

Brinde de capa do Saber Eletrônica 119

Talvez a revista de eletrônica mais famosa pelos brindes de capa tenha sido o Divirta-se com a Eletrônica (DCE). Porém a revista Saber Eletrônica de n° 119 de agosto de 1982 trouxe um brinde inusitado. 


Era o que a revista chamou de "multi-ferramenta",  que lembra um pé-de-cabra em miniatura.



Esta é uma ferramenta que tem me acompanhado até hoje e tem-se provado muito útil. Por exemplo, serve para descascar fios ou ainda para ajudar a remover componentes durante uma dessoldagem. Uso também para retirar circuitos integrados DIP de seu soquete. Engraçado que, além daquele número da Saber Eletrônica, nunca mais vi algo parecido. Será que ainda há outros exemplares dela por aí?

A foto abaixo, meio borrada, dá uma ideia de seu tamanho, em comparação com uma pilha botão de lítio de BIOS de PC:


quinta-feira, 8 de março de 2012

Gyroscope e Lerm Code Compressor 1

Adaptei o jogo Gyroscope do TK90X para a interface Beta 48, que está disponível aqui neste link.

Aproveitando esta ocasião, apresento o ótimo Lerm Code Compressor 1 que tanto tem me ajudado nas adaptações dos programas para a Beta 48. O programa e seu manual podem ser encontrados no World of Spectrum.

A maior parte dos programas comerciais para o TK90X consiste em uma parte curta de BASIC que carrega as demais partes (em geral uma tela e um ou mais blocos de códigos de máquina). Como tais programas são quase que totalmente feitos em linguagem de máquina, o espaço destinado ao BASIC costuma ser pequeno. Por exemplo, a listagem BASIC do Gyroscope é:

10 BORDER 0: INK 0: PAPER 0: CLS: INK 6: PAPER 8: BRIGHT 1: CLEAR 24063: LOAD ""SCREEN$ : PRINT AT 20,0;: LOAD ""CODE : RAND USR 52930

A adaptação para Beta 48 consiste em alterar o BASIC para que carregue as partes do disco ao invés da fita. No entanto o próprio sistema operacional do Beta (TRDOS) ocupa 112 bytes extras de RAM que, em alguns casos, inviabilizam a adaptação de forma direta. Na listagem acima, Gyroscope reserva grande parte da RAM para o código de máquina (a partir de 24064). Como o BASIC começa em 23755, restariam apenas 309 bytes. O TRDOS piora as coisas ao empurrar o início do BASIC para 23867, deixando ainda menos espaço.

Para resolver este problema foi criado o Code Compressor 1 (ou CC1), cuja tela após carregamento é a seguinte:

domingo, 4 de março de 2012

Esquema da Multiface 1

Com base no esquema elétrico disponível no World of Spectrum, desenhei um outro usando o programa Kicad. O resultado ficou:

 
O original era muito difícil de entender porque os circuitos integrados eram desenhados na forma de blocos, sem mostrar o tipo de cada porta. Como eu queria estudar o funcionamento da Multiface 1, achei que seria mais fácil redesenhar tudo.

Os arquivos de projeto e de esquema estão disponíveis na minha conta do 4 Shared. Incluí também as bibliotecas 74xx.lib e memory.lib alteradas por mim, que são necessárias para uma correta visualização no Kicad.

Se encontrarem algum erro, por favor, me avisem.

Atualização de 05/03/2012:

Realmente acabei cometendo um erro. O Kicad não tinha a SRAM 6264 na sua biblioteca e criei a partir do 27C64, mas acabei me esquecendo de modificar o pino 26 (NC na 27C64, CS2 na 6264).  Já atualizei o link do 4 Shared acima, e a imagem segue abaixo:
Atualização de 03/06/2015:

Os arquivos mencionados passaram a ser disponíveis neste link.