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;