segunda-feira, 5 de setembro de 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:



domingo, 4 de setembro de 2011

Dispositivos USB no MSX

Caros,

Segue aqui o primeiro post de uma série que pretendo fazer para demonstrar meu novo projeto de uma placa adaptadora interna para os MSX que converte sinais USB para saída Joystick e Teclado no MSX, convertendo inclusive sinais de Teclado, Mouse, Joystick, Touchpad para serem usados como dispositivos normais no MSX;

O projeto inicialmente está sendo feito em meu Expert DDX 2.0, Fonte Original;

Estou utilizando um HUB na entrada de uma Placa FEZ Domino, que por sua vez comanda uma série de periféricos USB, inclusive Pen Drives, e que possibilita via IOs do USBizi .NET fazer a interação com o Hardware do MSX.

Para começar o trabalho todo, primeiro precisamos conhecer como funciona o Scan do Teclado do MSX.

Repetindo a experiencia que o Tabajara fez e publicou em seu site (http://www.tabalabs.com.br/msx/adpkbd/) posto aqui os resultados, até o ponto que nos interessa no momento, que é entender como funciona o scan de teclado do MSX. Com isso podemos inclusive fazer um hardware utilizando um R8C ou PIC/AVR para interagir com o mesmo (clique na imagem para ampliar);


Diferente do Tabajara que utilizou um HP16500C para debugar o código scan do teclado, eu utilizei um Saleae Logic; simplesmente porquê achei mais pratico para ler apenas 4 canais da PPI do MSX;

Notem que precisamos setar o Port B da PPI com os 8 bits relativos à linha que é informada pela PPI. Dessa forma, conseguiremos simular o teclado;

Para informação, segue as fotos da PPI em teste;



Por enquanto é só. Nos próximos POSTs vamos entender como funciona o Joysitck e como funciona o USBizi, que é o hardware escolhido para esta tarefa;

quarta-feira, 29 de junho de 2011

Upgrade do Expert 1.1 para MSX2 com Kit DDX

Após algumas (poucas) tentativas de botar pra funcionar um KIT de MSX2 no meu Expert 1.1 acabei levando o mesmo no Tabalabs e foi resolvida a pendenga ...

Inicialmente instalei o Kit no Bus Expansion ... mas o micro não iniciava ... depois o Tabajara me alertou que provavelmente eu liguei invertido os fios poois a pinagem do Bus Expansion é diferente da pinagem dos Slots ...

Por fim ... o Taba desmontou tudo e acabou religando no Slot Frontal ... funcionou 100% ...

Agora é voltar para os projetos de MSX que ficaram praticamente 30 dias engavetados ...

Por fim uma foto no final do processo Fudebal... lá no TabaLabs ...

quarta-feira, 22 de junho de 2011

Conserto de Teclado do Gradiente Expert MSX 1.1

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;

sexta-feira, 11 de fevereiro de 2011

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