CPU implementada apenas com portas lógicas

pic_mycpu21sm.jpgUtilizando apenas portas lógicas TTL (CIs da linha 74HCxxx), esta página descreve uma CPU capaz de executar instruções de 8-bit a 8MHz. Possui pouco mais de 1MB de RAM, 128kB de ROM, dentre outros periféricos, como interface para teclados PS/2, interface para até quatro discos IDE e placa de vídeo VGA.

Na parte do software, há linguagens como BASIC, C e, claro, assembly. Um RTOS também foi portado. Como se não bastasse, o projeto é completamente open source.

Máquina de Somar

marble_adder.jpgUsando bolinhas de gude, Matthias Wandel montou uma máquina para somar números em binário (máximo de 6 bits). Há bastante fotos dos “bastidores” e um vídeo mostrando seu funcionamento. Há também fotos dos passos de construção e alguns desenhos técnicos. Realmente divertido.

PIC Pong

ponggame_big.jpgO site do Rickard Gunee já é conhecido de muita gente. Ele ensina técnicas de geração de vídeo via software, utilizando microcontroladores e conversores Digital-Analógicos simples (usando apenas resistores). Um dos exemplos é um jogo “PONG”, feito apenas com um PIC 16F84 rodando a 12MHz.

Há o código fonte, layout e esquemáticos para montar o seu próprio video game.

Magic 8-ball dissecada

icosa.gifA “Magic 8-ball” foi um brinquedo lançado na década de quarenta. Com o formato da bola de bilhar de número 8, o aparelho possui um icosaedro com repostas genéricas. Chacoalhando a bola, uma resposta seria escolhida por acaso. “Sim”, “Sem dúvida”, “Concentre-se mais”, “Duvido que aconteça”, e assim por diante.

Muitos abriram a bola para ver como que o mecanismo funcionaram, e algumas dessas pessoas disponibilizaram na Web. Nesse site, há um FAQ, um guia para modificar as respostas e uma lista de “Magic 8-balls” disponíveis online.