Postagens

Recuperando um CD Player Philips CDC 265

Imagem
  O CD Player carrossel Philips CDC 265 ao lado é um item que possuo tem uns bons anos, foi comprado nos anos 90, continua funcionando e este período já passou por processo de troca de leitor óptico uma boa meia duzia de vezes. Com o avanço dos MP3 e hoje o stream, o uso de CDs foi ficando bem obsoleto, porém bem de vez em quando ainda tenho um prazer em pegar um CD na prateleira para apreciar o som e o encarte. Uns dois anos atrás ele parou e quando abri para ver o que era, uma engrenagem de uma das polias tinha quebrado alguns dentes :(

Emulando Comodore Amiga no Raspberry Pi com Retropie - Parte 2

Imagem
  Neste post eu mostrei como emular um hardware de um Comodore Amiga 1200 e instalar o Workbench (OS) nele. Porém este processo de instalação é um processo onde o HD emulado já está preparado para receber os arquivos tornando o processo um pouco fora do que seria uma realidade. Vou mostrar aqui o que seria a pessoa ter um hardware Amiga 500 e colocar nele um HD que acabou de comprar para instalar o Workbench 3.1. O Workbench 3.1 foi a ultima versão oficial lançada para o Amiga.

Minhas aventuras com o Z80 - Mapeando entradas e saídas

Imagem
  Dando sequencia nos estudos com Z80 e com o gravador pronto foi hora de iniciar fazer o primeiro programa. A ideia foi montar um circuito com entradas e saídas que utilizam o mesmo barramento 8 bits e assim ter o controle sobre o barramento. Como os pinos do Z80 de D0 a D7 trabalham como entrada e saída existe pinos de controle para que os valores de uma instrução não colida com outra. Utilizando circuitos combinacionais, é possível mapear as entradas e as saídas para que cada uma delas trabalhe no momento certo. Coloquei no circuito duas entradas e duas saídas onde ao acionar uma entrada uma das saídas é acionada sequenciando os bits. Foi utilizado 8 leds para cada saída para a visualização.

Emulando PC x86 da era Win95/98/ME/2K

Imagem
Dando sequencia na serie de emulações de PC, onde provavelmente este será a ultima postagem da serie, saímos completamente da era de terminal indo para a era de janelas, que começou pela MS no Windows 3.11  que era um SO baseado no DOS, indo para o Windows 95, onde o DOS passou a ser um aplicativo do Windows. O emulador que vamos usar aqui é o PCem , um emulador bem interessante que emula o hardware como um todo, indo da BIOS, placa mãe e todos os periféricos. É possível ver a lista de maquinas que ele emula neste link  e é possível rodar desde DOS até Windows ME ou 2000.

Minhas aventuras com o Z80 - Gravador de EPROM

Imagem
No post anterior falei um pouco sobre como uma EPROM funciona, a formar de fazer leitura de dados dela e mostrei um leitor através de um Arduino Mega. Neste post vou mostrar como fazer a gravação de dados e mostrar um gravador com o Arduino Mega. Na gravação as principais mudanças em relação a leitura, são que a EPROM precisa ser alimentada com 6.5V e não mais com 5V, o pino VPP precisa ser alimentado com 13V e não mais com 5V, o pino OE' precisa de nível lógico alto (5 ou 6.5 V) e o pino CE' precisará de um pulso baixo de 100us para executar a gravação.

Minhas aventuras com o Z80 - Leitura da EPROM

Imagem
  Para o Z80 carregar um programa é necessário que este programa esteja em uma memoria, normalmente EPROM ou EEPROM. A EPROM é aquela memoria bem antiga que para apagar precisa de uma lampada UV. Na EEPROM o "E" a mais vem de electronic e significa que ela pode ser apagada de forma eletrônica, sem a necessidade de lampada UV. Como no pacote que ganhei tem muitas EPROM, decidi usa-las e assim aprender um pouco sobre EPROM. Aproveitei e construí um leitor e gravador de EPROM com um Arduino Mega que vou mostrar aqui.

Relógio de Xadrez com Arduino Ediçao Definitiva

Imagem
Um tempo atrás postei  aqui meu projeto de um relógio de xadrez usando Arduino. O projeto usa um Arduino Uno e possui um suporte para acomodar o Arduino Uno e um shield LCD. O que eu fiz agora foi usar um Arduino Pro Mini que ocupa menos espaço, fazer o teclado separado do LCD e assim não precisar usar o shied. Desta forma consegui fazer um case definitivo onde posso deixar tudo montado pronto para usar.