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

Placa RGB2VGA

Depois de muito ver circuitos por aí afora... e ver o verdadeiro desespero de alguns, que querem fazer o adaptador com o LM1881 para testar se seus monitores suportam a frequência de 15kHz.
Não vou ficar aqui mais uma vez chovendo no molhado e refalando o que amigos Luciano Sturaro (http://www.msxpro.com) e Victor Trucco (http://www.victortrucco.com) já falaram muito bem nos seus respectivos sites.
A idéia aqui é apresentar um circuito com algumas modificações para poder ligar e desligar os sinais R, G, B e os sinais que saem do LM1881, VSync e HSync.

Pois bem, segue aqui o circuito proposto da placa:




















E na sequencia o layout proposto para esta placa:





















Seguem imagens do protótipo em placa padrão, e da primeira placa já corroída, mas ainda inacabada, está comente com o LM1881 e os conectores RGB (Azul) e VGA (Preto), notem também a montagem em caixinha do primeiro protótipo (tá com uns cortes bem toscos e faltando os parafusos dos conectores RGB e VGA, mas que já dá pra dar uma idéia da montagem):













E para quem quer o projeto no Eagle, segue para download no 4Shared -> http://www.4shared.com/zip/SqfOblwD/file.html

É isso gente! Boa sorte e diversão a todos!

segunda-feira, 12 de março de 2012

Commodore 128 - Tentativa de Recuperação 1

Há três meses comprei um Commodore 128, que aparentemente estava OK ... mas não estava ... por falta de tempo e da fonte para testes, acabei encostando ele no armário e o esqueci por uns dias até terminar um trabalho e conseguir tempo para ligá-lo ... pois bem... fiz uma fonte pra ele, e na hora de ligar nada ... nem sinal de vida... imaginando que fosse a fonte que eu montei, testei com minha fonte de bancada, e qual não foi a surpresa ao perceber que o comportamento foi o mesmo, somente acendia o led piloto e mais nada.
Por fim resolvi abrir para dar uma geral... e percebi que o retificador da linha de 9V estava trincado ao meio e por baixo da placa estava queimado ... fui lá tirar ele e percebi que es trilhas estavam soltas, inclusive na bobina da linha de 5V, antes da chave liga-desliga ... aqui vão algumas fotos ...


 Aqui a placa do 128 ...
 Nesto ponto, após retirado, o estrago que foi feito embaixo do retificador;
 Um detalhe maior da torrada que foi feita!
 O retificador trincado.
 Detalhe das trilhas destruídas, lado de baixo;
 Detalhe das trilhas destruídas, lado de cima;
 Tirando os capacitores para consegui acesso e consertar as trilhas;
 Capacitores retirados, serão substituídos por novos;
Ponte nova de maior capacidade montada no lugar, após as trilhas serem recuperadas;










 Detalhe do novo retificador visto por outro angulo;
 Ao ligar a fonte, aparentemente o vídeo estava fora de sincronismo, e ao medir os 5V percebi que estavam em no máximo 4.3V. Isso é insuficiente para o 128;
 Antes da chave conseguia 5V, e depois da chave bem menos... conclusão... a chave estava com muita ferrugem e funcionando como um resistor, estava esquentando MUITO! E ao retirar a chave com cuidado, surpresa... mais trilhas soltas ...
 Desmontei e percebi que a chave já havia sido fuçada... uma das laterais estava quebrada;
Nesta foto um detalhe dos contatos após a limpeza;
 Nesta foto um detalhe do conjunto todo depois de limpo;
E este foi o resultado, depois da troca da chave; Minha conclusão é que o chip de vídeo está funcionando mas por alguma razão, não está carregando a ROM ...










Depois dessa maratona, que durou praticamente um dia todo, temos o computador ao menos ligando; Nas próximas tentativas postarei a evolução aqui;

sábado, 3 de março de 2012

Expandir Memory Mapper do Panasonic FS A1 WX e WSX

Para Inaugurar este Blog vou começar chovendo no molhado, mas tentando apresentar os procedimentos de uma forma mais didática ou talvez complementar ao excelente trabalho que o pessoal já fez ... é isso...
Há algum tempo atrás eu peguei um Panasonic FS A1 WX de um amigo para aumentar sua Memory Mapper, de forma que fosse possível rodar DOS2 e utilizar interface IDE com o mesmo.
Pois bem ...

Inicialmente vamos ver a placa e entender os procedimentos passo a passo ...

Esta é a placa do FS A1 WX ... notem que existe espaço para inserirmos duas memórias de 128Kb ao lado das 4464 que estão na placa ... o procedimento é básicamente separar uma nova linha de seleção do MSX Engine (Chip da Toshiba), chip este que faz a vez da PPI e do PSG.







Notem na foto que devemos fazer um pequeno procedimento no MSX Engine para selecionarmos a linha de dados para suporte de memória maior que 64Kb, originais do WX ...
Primeiro vamos levantar os pinos 50 e 51 do chip, eu fiz isso usando uma pinça de eletrônica e uma estação de ar quente ... no entanto no site do Rafael Bass ele dá a dica para utilizar uma agulha, o que pode ser uma boa idéia se você não está acostumado com manipulação de chips SMD. O link par ao site do Rafael está aqui: http://www.basshp.msxall.com/wxmapper.html

Ao levantarmos os pinos 50 e 51, vamos soldar o pino 51 ao pino 52, tomando cuidado de manter o pino 51 desligado de seu PAD original, eu encavalei o pino 51 em cima do 52 e soldei com estanho e um ferro de solda normal, e em seguida limpei tudo com malha dessoldadora para garantir que não haveria estanho colocando algum outro pino ou o PAD do pino 51 em curto com o novo conjunto pino 51+52 ...
Sobrou o pino 50, no qual soldaremos um fio bem fino, o pessoal recomenda fio para Wire Wrap ... que foi o que eu utilizai. É o fio verde da foto acima.

Por fim eu coloquei umas fitas seguindo a dica do site do Rafael Bass, e ainda coloquei uma outra fita apoiando o pino 50 mais o fio por baixo e aproveitando para isolar qualquer contato com o pino 49 e pino 51.









Feito isso, vamos cortar o jumper J2, será necessário raspar a trilha entre os dois pontos do J2, alguns MSX tem um resistor de 0Ohm fazendo a vez do jumper.

O fio que liga o pino 50 deverá passar para o outro lado da placa através do furo do J2.

Agora fecharemos o jumper J3. Na foto saiu somente o lado de cima da placa com o fio que eu coloquei, devemos soldar os dois pontos no lado de baixo da placa.









Neste ponto, estaremos prontos para retirar as memórias antigas e soldar as novas.

Primeiro vamos retirar estas memórias antigas. Utilizei mais uma vez a estação de ar quente. Se você não tem experiencia trabalhando com ar quente, utilize somente um ferro de solda e um sugador, a chance de fazer besteira diminui! ;-)
Depois de retiradas as memórias antigas, limpamos todos os PADs de memórias, aproveitei para tirar fluxo excessivo que tinha na placa, provavelmente da montagem na fábrica.
EU optei por colocar soquetes para as novas memórias, acho melhor para futuras manutenções.  Como não tinha o soquete do tamanho certo, tive que fazer montagem, conforme a foto ao lado.
Aqui mostro o lado de solda dos soquetes das novas memórias.











Nesta foto das memórias encaixadas podemos perceber que o fio verde (no meu caso), ou o fio que sai do pino 50 (do outro lado da placa) vai ligado ao pino 17 da memórias que ficam acima.
É óbvio conforme a foto que você irá amontoar as memórias, soldar todos os pinos da de cima nas de baixo, com excessão do pino 17, nos dois conjuntos devem ser iguais. E o pino 50 do MSX engine vai ligao ao pino 17 das duas memórias de cima. Esse é o CS ou chip select;



Feito isso é ligar a fonte, cabo de vídeo e ligar o bixinho, eu usei um cartucho do TestRAM que eu montei pra estes momentos fudebas. E temos a imagem abaixo:

TestRAM mostrando 512Kb de Memory Mapper.
SUCESSO!
Com tudo montado, Ligando a IDE+Mapper com o batão para desabilitar a Mapper pressionado e bootando o MSX para testar o MSX DOS2 ...
Carregando um jogo qualquer da IDE para poder relaxar um pouquinho ...
Let's Play Guys!