terça-feira, 30 de abril de 2013

Transformando uma Caixa de HD Externo em DiskCase para MSX


Fudebas, nerds e indecisos... este é meu primeiro POST de 2011... e quero fazer algo diferente ... já que resolvi virar criança novamente e botar as mãozinhas em máquinas japonesas (calma gente , computadores, não pensem besteira!) ... eu resolvi colocar no ar um pouco do trabalho para preparar meu MSX 1.1 (Expert Gradiente) ...
Comprei uma interface e um drive de 3.5"para poder fazer meu pequeno MSX conversar com o mundo lá fora ... e deu certo ... vejam o processo de preparação do Case ...

Aqui as partes do case, observem o frame metálico com a fonte, e a frente com a tampa em formato 5.25" ...

Aqui um close no frame metálico... notem o led indicador de alimentação da fonte, um LUXO!


Aqui o drive de 3.5"que vamos colocar no frame metálico...


Aproveitando os postes metálicos do HD que tinha no lugar, encaixei o drive no frame. Como a furação deste tipo de periférico é padrão, facilitou muito a minha vida... Agora só falta a frente e as conexões elétricas...


Detalhe do drive encaixado por cima ...


Detalhe lateral do drive encaixado, notem os postes metálicos (Dourados) que sustentam o drive na posição...


Com a Dremel (tá uma cópia de Dremel), fiz o corte para passar a cabeça do Disk Drive ... esse ficou bao patrão, pra não falar que ficou "meio porco" (nada contra os Palmeirenses ok?) ... sem contar que fazer isso as 23:00 Hs ... numa quinta-feira em um prédio residencial pode render uma bela multa condominial... manzzz me tranquei no quartinho da bagunça e mandei bala... o resultado do corte é esse aí ó!


Mais um detalhe do corte ...


Para a ligação elétrica eu peguei um conector para drive de 3.5" de uma fonte de PC... foi só soldar os fios ligando as cores (duhhhhh) e fazer um acabamento com fita isolante... usei uma auto-fusão da 3M para que no futuro não fique com o adesivo melado (eu odeio isso!) ...


Mais um detalhe de ligação elétrica ...


Agora um detalhe com a tampa da frente encaixada... notem o logotipo do fabricante do case no lado direito... também foi devidamente retirado depois desta foto ... encaixamos o cabo do drive (vou fazer outro POST sobre a preparação do mesmo depois!) ... ligamos o mesmo na interface... eu estou usando uma interface da DDX versão 3.0 (valeu Paulo Maluf!) ...


E está aí o conjunto ligado com a indicação da versão do DiskBasic do cartucho DDX ...


Drive Fechado com o disquete sen introduzido (UI!) no drive ... olhem como ficou o aspecto geral da montagem... eu achei muito positivo! Só o MSX que tá lanhado e precisa de um TAPA... motivo pra outro POST!...


Detalhe do case ligado com o drive e disquete inserido!


Agora exibindo o diretório do disco ...


Carregando o programinha de teste ...


Rodando o programa de teste ...


CTRL-STOP ... Listagem do programa ... Salvando o programa com outro nome e exibindo o diretório do disco ...


Rodando o programa e capturando uma imagem em alta pra fazer um fundo de tela FUDEBA pro meu Windows....


Aqui... formatando um disquete...


Bom pessoal é isso ... grande abraço a todos e daqui há pouco tem mais MSX na parada !!!

Grande abraço do Pacman! e da turmo do 5vcc pra todo mundo! Feliz 2011

MSX Ainda Dando no Couro!


É isso aí pessoal ...

Uma gripe me pegou nesta segunda-feira e eu precisei trabalhar em casa...

Para tornar a rotina mais agradável, resolvi usar o Editor de textos no MSX para ir anotando minha rotina de trabalho, muito BOM e GRATIFICANTE!

Eis as provas:



Conserto da Membrana de Teclado do Expert (Gambiarra!)


Como todos já sabem, eu ando brincando com uns Computadores da linha MSX. Recentemente comprei um Expert 1.1 e seu teclado não funcionava a contento ... por vezes falhando a tecla de espaço (que é geralmente utilizada para Tiros nos jogos) ...
Pois bem ao abrir o mesmo, notei que o elemento condutor (acho que é borracha) do teclado se desfez com o tempo... virando um pó e eventualmente não dava contato ...
Como as chances de encontrar uma membrana dessas hoje em dia é rara e eu diria que é praticamente nula, eu resolvi fazer um gambia**... quer dizer... solução alternativa para colocar meu brinquedo pra funcionar novamente...
Eis as fotos ... e uma pequena legenda após cada uma ...

Para quem não conhece... o teclado do Expert ...
O teclado aberto. Vejam a placa e o único chip ...
É um 74LS145 ... serve para converter a entrada binária para sequencial, no circuito do MSX serve para selecionar qual linha da matriz de teclado será lida no momento.
Notem na membrana, a borracha que aparentemente derreteou ou se esfarelou e espalhou-se no local. parece que alguém passou uma borracha daquelas de apagar lápis por cima.

Uma visão do teclado aberto, por aí dá pra visualizar a placa de cobre, os conectores, o LED piloto e a membrana.
Com um estilete eu cortei a metade de uma célula condutiva da membrana, sempre deixando o suficiente para que o botão que doou o "rim" para o outro botão não pare de funcionar.
Aqui em detalhes o pedaço que foi extraído.
Com fita térmica/isolante, fixei o novo contato, tomando o cuidado de posicionar corretamente o novo contato.
O local de onde foi tirado o pedaço, também foi isolado.
Aproveitando que o teclado estava aberto, substituí o led vermelho por um led azul.
Agora o teclado fechado, e ligado com o LED piloto aceso.
Agora o teclado funcionando ... rodando Zanac no monitor ... além da elegância nata deste ser que vos escreve ... 

PS: Utilizado o corretor ortográfico Tabajara;

MSX nos dias de hoje - Primeiros passos ...

Após ver repetidas vezes pessoas perdidas ao comprar um MSX nos dias de hoje e não ter a mínima idéia de como começar a brincar com seu new-old-toy, resolvi escrever um pouco sobre as possibilidades de hardware e um passo-a-passo para rodar rodar jogos minimamente usando um simples MSX com interface de drive e um drive de 3 1/2 polegadas.

Gostaria de começar dando boas notícias aos newbies e dizer que como esperado as coisas estão mais fáceis e existem uma infinidade de facilidades para usar os nossos queridos MSX. Temos opções de armazenamento mais confiáveis que os disquetes, apesar da possibilidade de ainda utilizá-los, mas caso a brincadeira fique séria, considere comprar uma interface IDE ou IDE+Mapper. Voce pode conseguir uma da Sunrise que eu acho bem difícil e cara por ser importada, ter que ficar garimpando no eBay. Considero neste caso a possibilidade de comprar uma da Tecnobytes. Existem duas opções, a IDE sem Mapper se o seu MSX já tiver a Mapper interna (se for MSX 1, provavelmente não terá), ou a IDE com Mapper que além da interface IDE acompanha uma Memory Mapper de 512Kb para que consiga utilizar DOS2 no MSX 1. Mas como o intuito aqui é falar sobre o be-a-bá, não vou extender neste assunto das IDEs.
Vale lembrar também que existe a possibilidade de se conseguir uma interface SCSI, mas acho que não será tão simples a utilização.
Do mais, existem as famosas ESE-SCC com cartão de memória (dois cartões de memória), segue mais detalhes no site da AMX Project.
Além disso existem opções de emuladores de drive, que estão bem comuns, sugiro entrar nas comunidades de MSX para maiores informações.

O primeiro passa para brincar com um MSX é ter um MSX (duh!) ... existem muitos hoje ainda por aí. Se você quer só brincar sem muito compromisso sugiro um MSX 1, pode ser um Expert 1.1 da Gradiente, um Hotbit da Sharp, ou algum importado MSX 1, estes com certeza serão mais caros. Se procurar com paciência, é possível comprar um MSX a um preço relativamente justo visto que alguns vendedores de sites de leilão (eBay, MercadoLivre, etc...) descobriram um súbito interesse por relíquias computacionais e estão inflacionando os preços nos últimos tempos. Mas não desista, é possível encontrar MSX a preço justo!

Para referencia, segue imagens de alguns MSX 1 encontráveis.

 Gradiente Expert 1.0 e 1.1
 Gradiente Expert Plus 
 Gradiente Expert DDPlus (Possui drive de 3 1/2)
 Sharp Hotbit
 Talent DPC-200 (Argentino)
 Sony Hitbit HB-101 (Japonês)

Este micros acima são só para ilustrar o que pode ser encontrado. Existem uma infinidade de modelos MSX 1 dos mais variados fabricantes e de vários países.

O próximo objeto para começar a brincar com o MSX é um Disk Drive com interface. Não aconselho drives de 5 1/4 por ser mais complicado inclusive encontrar computadores PC com drives neste formato para gerar os disquetes e/ou transportar arquivos.
Atualmente as pessoas compram uma interface de disco, uma DDX em geral e utiliza um Drive de 3 1/2 de PC, conforme este post que pode ajudá-lo a fazer o conjunto funcionar -> MSXPro (Drive de 3 1/2).

Segue a foto de uma interface da DDX para ilustração:

Interface DDX em um Expert

Com tudo isso em mãos, é necessário que você consiga formatar um disquete para instalarmos o MSXDOS neste disquete.
Para isso no MSX Basic (ligue o seu MSX sem colocar disquete no drive) digite:

call format<enter>

o MSX irá perguntar qual o formato de disco que você deseja, no nosso caso é 3 1/2 Face Dupla, conforme a tela abaixo:


Se tudo correu bem, o MSX deverá informar que o disco está formatado. Feito isto é só levar o disco ao PC e copiar os arquivos que serão listados a seguir.

Baixe os seguintes arquivos que estão na MSXPro ... segue um link direto para facilitar. Vale salientar que na página de MSXDOS da MSXPro existem outras opções de MSXDOS que você pode experimentar:



Copie os arquivos destes dois arquivos para dentro do disquete que você formatou.

O conteúdo do disquete deve se parecer com isso ... pode ser que a ordem dos arquivos seja diferente ... no entanto os arquivos precisam que estar no disquete:


COMMAND.COM
MSXDOS.SYS
EXECROM.COM


Feito isso é só copiar algum arquivo .ROM para o disquete.

O próximo passo é colocarmos o disco no MSX e ligarmos o mesmo. Ele deverá entrar no MSXDOS, deve aparecer uma tela como esta, se você pegou o arquivo do MSXDOS 1.03 conforme nossa sugestão de arquivo acima:


Se o micro pedir a data e a hora, é só digitar simplesmente Enter ou digitar data e a hora. Lembrando que o MSX 1 não tem relógio e nem bateria interna, portanto se você quer gravar arquivos com Data e Hora será necessário digitar tudo corretamente ao ligar a máquina toda vez que for utilizar.

E finalmente ... para executar o jogo, digite no prompt do MSXDOS:

execrom[espaço][nomedoarquivo.rom][enter]

Exemplo:

execrom kmare.rom[enter]

O jogo deverá rodar.

Bom é isso. Qualquer dúvida, é só perguntar aqui a área de comentários.












segunda-feira, 18 de fevereiro de 2013

Commodore 128 - Tentativa de Recuperação 2

Após muito tempo com falta de tempo, volto a postar aqui para vocês, praticamente um ano depois do primeiro post ... o ano de 2012 foi complicado e tive de me afastar da retro-computação bem mais do que eu gostaria, mas estou de volta!

Pois bem, voltando ao assunto do Commodore 128, eu acabei comprando um outro pelo eBay, que demorou para chegar, eu acabei pagando imposto de 60% do valor que eu paguei no mesmo, fui taxado sem dó.

Qual não foi minha surpresa ao ligar o meu querido C128 recém chegado da gringolândia com um 1571, que o mesmo não funcionava ... ele reclamava não encontrar o dispositivo número 8, ou qualquer outro que eu configurava no drive, pois bem, encostei tudo durante alguns meses de reclusão.

No meio do caminho conversei com meu amigo do facebook Rogerio Kauer, por indicação do Marcus Vinicius Garret Chiado, da Videomagia, e acabou me dando algumas dicas, que por fim foram a solução matadora e golpe final para eu colocar meus dois bólidos da Commodore para funcionar novamente.

Primeiramente, falando no C128 recém chegado dos EUA, ele me indicou a observação dos diodos de pullup na serial mesmo.

E qual não foi minha agradável surpresa, que ao substituir os diodos (haviam dois em curto) o drive passou a ser imediatamente reconhecido.

Segue uma foto com os diodos que devem ser testados e substituídos, no caso o CR9 e o CR7, detalhe que nesta foto estão substituídos somente os dois primeiros diodos da esquerda para direita, pois esta é a placa que eu tirei para colocar no outro, e depois repus os diodos, a foto serve só como indicação para não fazer besteira na hora de trocar o diodo e consertar sua serial.


Feito isto, o C128 passou a reconhecer o dispositivo número 8 ou qualquer outro que se configura no 1571 e ler discos. Aí alguns exemplos para demonstrar minha alegria:




Donkey Kong devidamente carregado ... Sucesso!

Bom ... agora que resolvi o C128 mais recente que veio da gringolândia, faltou resolver o outro C128 ... aquele mesmo do post anterior a este!

Lembram, ele dava vídeo, mas aparentemente não lia a ROM, achei inclusive que fosse problema numa das ROMs, notei que não era pois peguei as ROMs e coloquei no C128 que já estava funcionando, e tudo correu normalmente.

Até que ao observar as RAMs, mais uma vez dica do Rogerio, percebi que havia uma que estava esquentando de maneira fora do normal, resolvi substituí-la, e não é que deu certo?! Vejam:

 A memória trocada foi a U39 ...

 Aqui o banco de memória completo (128k) ...

 Agora temos vídeo ...




Feito tudo isso, só resta acertar as ROMs.
Como o outro C128 que veio dos EUA, acompanhava um KIT do JyffyDOS, eu instalei neste micro, já que o outro estava OK com tudo funcionando já.
E funcionou perfeitamente, veja a instalação da JyffyDOS:



ROMs pocisionadas, e chave instalada no gabinete, ficou bom.

Por fim, segue foto do retificador que eu coloquei no lugar do original (um pouquinho SUPER SUPER SUPER DIMENSIONADO), mas funciona perfeitamente para a linha de 9VAC.


E aqui a chave fudebada que eu tive de recuperar, está funcionando OK agora também.


Com isso... temos dois C128 funcionando plenamente, seguem algumas outras fotos, depois posto mais assuntos sobre C128, como o SD2IEC que eu estou planejando fabricar algumas unidades, valeu pessoal!









sábado, 16 de junho de 2012

Trocando os Capacitores do MSX Sony HB F1XV

É isso... após comprar um Sony HB F1XV, o MSX 2+ dos meus sonhos  ... brinquei um pouco com ele e percebi que a imagem no RGB por vezes falhava ... a tela ficava preta e voltava somente após alguns segundos ... problema típico de capacitores com problema.
Como todos sabem o XV é um MSX já antigo, e nada mais justo que atualizar os capacitores, então numa empreitada de coragem (nem tanto assim, é que eu preciso florear!) eu resolvi trocar todos os capacitores eletrolíticos do mesmo.
Aqui vão algumas fotos só para vocês acompanharem a abertura e uma foto dos capacitores problemáticos encontrados após o processo ...

XV já sem a tampa superior;

Detalhe da tampa superior identificando o modelo;

Aqueles 3 capacitores pequenos ali vazaram, sorte que deu tempo de limpar e trocar, se esperasse mais um ano, a placa ia pra história, acredito que não daria mais para recuperar;

Os capacitores da saída de Vídeo Composto e de RGB, três deles haviam vazado;

Depois de trocados, os capacitores com defeito separados;

Um detalhe onde se consegue ver melhor o que vazou;

A bancada depois do serviço e meu Brother Reginaldo acenando pra galera Fudeba!

É isso ... para quem quiser fazer o mesmo trabalho, vocês vão precisar de capacitores dos seguintes valores:

1 uF
10 uF
100 uF

220 uF

330 uF


0.47 uF
4.7 uF
47 uF
470 uF

15000 uF (Originalmente 22000uF, mas como não encontrei coloquei de 15000uF)

Usem alcool isopropílico para limpar onde vazou liquido dos capacitores, na sequencia pode usar liquido de isqueiro ou vinagre para limpar e desativar o processo de corrosão; use um pincel ou algodão na ponta de uma pinça, esfregue com relativa força;

Feito isso ressolde os capacitores no lugar; 

* Atenção, não esqueça de anotar os valores do capacitor ao retirá-lo, na placa não há indicações de seu valor no Silk;

É basicamente isto; Enjoy! Agora meu MSX está 100% de novo!