quarta-feira, dezembro 27, 2017

6502 na Protoboard - Parte 2

Após uma luta inglória contra maus contatos misteriosos, o projeto está completo!

Linguagem do ano: BASIC

quarta-feira, dezembro 06, 2017

6502 na Protoboard - Parte 1

Seguindo na minha mania de montar computadores de 8 bits na protoboard, agora é a vez do 6502. Neste caso não vou inventar muito e seguir este belo circuito de Grant Searle.



sábado, dezembro 02, 2017

Doze Anos do Blog

Segue o tradicional balanço anual, em um ano que considero de transição para o blog.




quarta-feira, novembro 29, 2017

O Microprocessador 6502

O 6502 é um outro microprocessador famoso dos anos 70, tendo sido usado em alguns produtos de grande sucesso: o Atari 2600, Commodore 64, Nintendo Entertainment System e, é claro, no Apple II.Continua sendo fabricado em grande quantidade até hoje.



quarta-feira, novembro 22, 2017

Adendo: Controlando Servomotor com o Raspberry Pi

Na minha ingenuidade eu pensava que seria fácil um programa Python controlar um servomotor ligado diretamente ao Raspberry. Não contava com algumas limitações do hardware e com a dispersão e falta de atualização das bibliotecas. Resumo aqui as informações que eu achei.


quinta-feira, novembro 16, 2017

Raspberry Pi Zero W como Controlador - Parte 2

Concluindo o post anterior, vamos ver como foi implementar o Dispensador de Doces (que eu já implementei com Arduino e ESP8266) com o Raspberry Pi Zero.


quarta-feira, novembro 08, 2017

Raspberry Pi Zero W como Controlador - Parte 1

Fechando este giro rápido sobre usos para o Raspberry Pi Zero W, vou falar um pouco no seu uso como controlador. A parte prática se mostrou mais complicada do que eu esperava e acabei dividindo o post em duas partes (e mais um adendo).


quarta-feira, outubro 25, 2017

Raspberry Pi Zero W como Emulador

Retornando os meus posts de usos do Raspberry Pi Zero, falo aqui das minhas experiências de uso como emulador de consoles, arcades e computadores antigos.


quarta-feira, outubro 18, 2017

Cosmac ELF (1802): O Circuito para Montagem em Protoboard

Conforme visto na parte anterior, estou utilizando duas fontes principais para o circuito, uma bem próxima do circuito original e outra com várias melhorias. O circuito original utiliza somente circuitos CMOS da família 40xx e algumas práticas não muito comuns. O meu circuito vai estar mais próximo do mais moderno.

Fio não falta!


domingo, setembro 10, 2017

Crítica: Complete Chester Gould's Dick Tracy Volume 1 (1931-33) e Volume 2 (1933-1935)

Dick Tracy é um dos inúmeros quadrinhos clássicos que eu só li ocasionalmente. Resisti bastante em comprar estes volumes, pois pressenti o risco de me apegar a mais uma série (que já está no volume 22).



sexta-feira, setembro 08, 2017

Raspberry Pi Zero W como Media Player

Vamos olhar agora como o Zero W se sai na função de "media player", ou seja, tocando vídeos e músicas. A aplicação que costuma ser usado para isto é o Kodi (antes chamado de XBMC), um software livre que pode rodar sob diversos sistemas operacionais em diversos hardwares.



quarta-feira, setembro 06, 2017

Adeus a Quatro Livros Antigos

Meu apego aos livros só é menor que o meu vício em comprar livros. Mesmo dando preferência a eBooks, o espaço é pouco e não dá para ficar guardando indefinidamente livros obsoletos. As "vítimas" desta vez são estes quatro volumes.



quarta-feira, agosto 23, 2017

Raspberry Pi Zero W como Computador Pessoal

Na minha mini avaliação do Raspberry Pi Zero eu listei alguns possíveis usos para esta plaquinha. Inauguro aqui uma série de posts (com vídeos) explorando um pouco mais estas opções.  Para começar, o uso do Rasp Zero W como computador pessoal.


domingo, agosto 20, 2017

Crítica: Superboy and the Legion of Super-Heroes Vol. 1

Já comentei por aqui que, por motivos que desconheço, sou fã da Legião dos Super Heróis (LSH). Um ponto de destaque na minha estante é a coleção quase completa da "Legion of Super Heroes Archives". As séries Archives tiveram seu auge na virada do século: eram edições luxuosas e caras que republicam histórias em ordem cronológica. Posteriormente a DC lançou algumas edições Chronicles com preço mais acessível e atualmente está lançando os Omnibus que são volumes imensos.

Um dos últimos lançamentos dos archives foi o volume 13 da LSH. Após isto, tivemos um primeiro Omnibus, que não me interessa pois é material que já tenho. Tudo isto para explicar o meu grande interesse com o lançamento deste "volume 1" de "Superboy and the Legion of Super-Heroes" que é anunciado como a sequência direta ao volume 13 dos Archives.



quarta-feira, agosto 16, 2017

(Mini) Avaliação: Raspberry Pi Zero e Zero W

Agora que temos uma revendedora autorizada no Brasil me parece uma boa hora para uma mini avaliação destes modelos compactos e de baixo custo.

Em cima Raspberry Pi Zero, em baixo a Raspberry Pi Zero W.

domingo, agosto 13, 2017

Avaliação: Agatha Christie - The ABC Murders (o jogo)

Agatha Christie - The ABC Murders é um jogo do tipo "aventura" com avaliações conflitantes no gog.com. Talvez por isto esteja várias vezes em promoção com grandes descontos. Após resistir por um bom tempo, acabei comprando. Vejam aqui o que eu recebi por US$2,59.




sábado, agosto 05, 2017

Mini Resenhas: Os Cinco Primeiros Livros de Discworld

Discworld é uma série de livros de fantasia humorística que estava há anos na minha lista de livros a ler. Os livros tem em comum sem passarem em Discworld, um mundo mágico em formato de disco que vaga pelo espaço sustentado por quatro elefantes, por sua vez em cima de Great A'Tuin (uma tartaruga marinha imensa).  Este ano eu finalmente comecei a ler (em ordem de lançamento) e até agora já foram cinco livros (alguma dúvida que estou gostando?). Obs: como eu li só as edições em inglês, pode ser que as edições brasileiras adotem traduções diferentes das usadas abaixo.



quarta-feira, agosto 02, 2017

Mais Ruminações Sobre o Arduino

Nestes últimos dias tivemos dois notícias que podem afetar o ecossistema do Arduino: o fim do Arduino 101 e a mudança do controle acionário da Arduino AG. Divago aqui sobre estes acontecimentos e suas consequências.


quinta-feira, julho 27, 2017

Assembler para o CDP1802 - Parte 2

No post anterior vimos uma linguagem assembler para o 1802. Neste post vou falar um pouco no programa que eu escrevi para traduzi-la em linguagem de máquina.

Assemblando o Blink

terça-feira, julho 25, 2017

Assembler para o CDP1802 - Parte 1

Embora existam alguns assemblers para o 1802 (como este), resolvi me aventurar a escrever um. Segue abaixo a minha motivação e alguns comentários sobre a linguagem assembly suportada.


domingo, julho 23, 2017

Resenha: The Emperor's Codes

Continuando no meu estudo de criptografia na Segunda Guerra, um livro sobre a quebra dos códigos japoneses. Com o charme extra de ter sido comprado em Bletchley Park.

O livro

Painel em Bletchley Park Sobre os Códigos Japoneses

quinta-feira, julho 20, 2017

Piscando um LED com o CDP1802

A montagem do Cosmac ELF em protoboard segue lenta. São várias conexões, quase uma dezena de integrados e mais cabo e conector para o painel. Daí surgiu a ideia de fazer uma montagem bem minimalista mas com resultado mais imediato.


domingo, julho 16, 2017

PC Assembler Volume III - O eBook (GRÁTIS)

Finalmente criei coragem, arregacei as mangas e, após alguns meses de trabalho formatando o texto, acertando as figuras e digitalizando as listagens, disponibilizo o terceiro livro da série PC Assembler.


quinta-feira, julho 13, 2017

Cosmac ELF (1802) - Introdução e Painel

Para colocar em uso o CDP1802, que vimos recentemente no blog, nada melhor que o clássico COSMAC ELF. Este projeto surgiu na revista Popular Electronics em 1976, foi base para várias revisões e atualmente é oferecido como kit para entusiastas.

COSMAC ELF CHM
Uma réplica do COSMAC ELF original (fonte:wikimedia)

terça-feira, julho 11, 2017

Display LCD Touch 3,5 Polegadas para Raspberry Pi - Round 2

No primeiro round eu relatei as minhas dificuldades com este display. De tanto "dar tapas" para tentar resolver o funcionamento intermitente do sensor de toque, a apresentação da tela também passou a dar problemas. Por enquanto estou dando esta unidade como perdida; o jeito foi comprar outro, desta vez no Mercado Livre. E vamos ao segundo round!

Spoiler: Funciona! A foto não faz justiça à qualidade da tela

quinta-feira, julho 06, 2017

O Microprocessador RCA COSMAC CDP1802

O microprocessador CDP1802 da RCA é um microprocessador de 8 bits dos anos 70 que se distingue em vários pontos de outros da mesma época.


terça-feira, julho 04, 2017

Petya, PetrWrap ou NotPetya

Semana passada teve destaque no noticiário uma nova rodada de ataques de ransomware. O meu amigo Anchises fez uma cobertura bastante completa, mas vou destacar aqui os pontos que julgo importantes. Cabe lembrar que as análises encontradas na internet são muitas vezes divergentes e quase sempre incompletas (cada uma focando em um aspecto).


quarta-feira, junho 28, 2017

Display LCD Touch 3,5 Polegadas para Raspberry Pi

Fechando esta série de displays LCD para mini PCs, um diplay específico para o Raspberry Pi. Este era um post para ser rápido e direto, mas as coisas ainda não deram bem certo.


O display funcionando. A câmera do celular produziu alguns artefatos.

quinta-feira, junho 22, 2017

Franzininho

O Franzininho é uma placa baseada no ATtiny85 que pode ser programada diretamente da IDE do Arduino.


quarta-feira, junho 21, 2017

Display HDMI 7 Polegadas Sensível ao Toque

Este display LCD também é de 7 polegadas, mas tem várias diferenças em relação ao que vimos anteriormente. Também foi comprado na China.


terça-feira, junho 13, 2017

Crítica: Starring Adam West

A triste notícia da morte de Adam West me trouxe a lembrança deste documentário de 2013, que comprei anos atrás no gog.com.

 
O trailler do filme

domingo, junho 11, 2017

Resenha: Catering to Nobody

Este é um outro cozy mystery, que comprei junto com o "Chocolate Chip Cookie Murder". Em alguns aspectos os dois livro são semelhantes: protogonista mulher, receitas no meio da narrativa e história se passando em uma comunidade relativamente pequena.


terça-feira, junho 06, 2017

Display LCD 7 Polegadas com Entradas HDMI, VGA e Vídeo Composto

Os meus projetos até agora tem usado displays numéricos e alfanuméricos simples (quando não ficaram restritos a LEDs) . Entretanto, no momento em que se passa a usar "mini PCs" (como Raspberry Pi, Beaglebone e outros) surgem ideias que precisam de um display gráfico colorido com maior resolução.

Neste post e nos seguintes vou falar de três displays que eu testei. Uma busca rápida acha uma imensa quantidade de displays LCD coloridos, variando (entre outras coisas) em tamanho, conexões e a disponibilidade do recurso touch.

Este primeiro display é um display de 7 polegadas (lembrando que o tamanho é medido na diagonal, uma lembrança do tempo que TVs usavam tubos com frente circular), com reolução de 1024x600, sem recurso touch e com entradas HDMI, VGA e Video Composto. Eu comprei no AliExpress, mas você não deve ter dificuldade em achar displays semelhantes na China e mesmo no Brasil.

Testando a entrada VGA

domingo, junho 04, 2017

Resenha: Chocolate Chip Cookie Murder

"Chocolate Chip Cookie Murder" é um exemplo de cozy mystery, que seria uma história de mistério sem sexo ou violência que se passa em uma comunidade pequena (simplificando a definição na wikipedia). Imagine tentativas de recriar as histórias de Miss Marple. Eu conheci este gênero recentemente, através de um post no GoodReads na Semana do Mistério. Fiquei curioso, ainda mais que o livro contém receitas de cookies e custou menos de US$2 para o Kindle.



quinta-feira, maio 25, 2017

Conversor de Vídeo GBS-8200

Assim como outros aspectos dos computadores, a forma de conexão de vídeo mudou bastante desde o primeiro computador pessoal. As conexões atuais suportam resoluções altas e quantidades absurdas de cores e permitem imagens praticamente sem interferências. Entretanto, à medida em que novas formas de conexão foram surgindo, formas antigas foram deixando de ser suportadas. Vamos falar rapidamente aqui na placa GBS-8200 que permite conectar alguns padrões bem antigos a um monitor VGA (que, admitamos, já faz está no caminho para obsolescência).

A aparência da placa impõe um certo respeito

terça-feira, maio 23, 2017

Módulo Amplificador e decodificador de MP3

Este é mais destes módulos chineses que eu acho curioso e acabo comprando mesmo sem ter um uso imediato: um tocador simples de MP3.

O módulo é bem pequeno

domingo, maio 21, 2017

Resenha: How Apollo Flew to the Moon

"How Apollo Flew to the Moon" de W. David Woods tem um objetivo interessante: descrever o voo das missões Apollo que foram até a Lua, do lançamento até o pouso no oceano.



quinta-feira, maio 18, 2017

Resolvendo Sudoku - Parte 3

Fechando a série, vamos ver como usar o Algorítimo X com Dancing Links (DLX) para resolver Sudokus,

Dancing Links - Diagrama extraído do artigo de Donald Knuth

terça-feira, maio 16, 2017

Resolvendo Sudoku - Parte 2

Neste segundo post vamos abordar uma teoria que nos permitirá resolver problemas Sudoku de forma bastante rápida.

quinta-feira, maio 11, 2017

Resolvendo Sudoku - Parte 1

Esta curta série de posts tem origem em uma pequena piada. Entrando em uma revistaria de um shopping na Holanda, o livro abaixo foi o único que eu consegui ler (ba dum tss):


Piadas ruins à parte, eu gosto de Sudoku e naturalmente veio a questão de como resolver um destes problemas, de forma eficiente, no computador. Fiquei ainda mais interessado depois que vi na Wikipedia que uma das soluções usa uma ideia do grande Donald Knuth.

terça-feira, maio 09, 2017

Z80 na Protoboard: Revisão dos LEDs e Ram

Para completar as minhas experiências falta conectar a Ram. Vou aproveitar e revisar o acionamento dos meus LEDs, para ter informações mais úteis.


sábado, abril 29, 2017

Resenha: DC - The New Frontier

DC: The New Frontier é uma premiada minissérie escrita e desenhada por Darwyn Cooke, publicada originalmente em seis revistas. Provavelmente o que me atraiu foi a arte da capa da coletânea:



quinta-feira, abril 27, 2017

Z80 na Protoboard: Rom e Z80

Hora de colocar o Z80 para trabalhar! Com os circuitos de apoio prontos, faltava somente conectar a memória Rom e acertar alguns sinais adicionais do Z80.


terça-feira, abril 25, 2017

Z80 na Protoboard: Decodificação de Endereços

Estamos nos aproximando do ponto em vamos conectar uma memória ao Z80. Antes disto precisamos definir o nosso mapeamento de memória e como vamos decodificar os endereços e sinais de controle para acionar os diversos componentes.

Estamos quase lá

sexta-feira, abril 21, 2017

Z80 na Protoboard: Display de Endereços e Dados

Dada a finalidade didática da minha montagem, quero ser capaz de ver em LEDs o conteúdo dos barramentos de endereço e dados.

Quantidade de fios aumentando

quarta-feira, abril 19, 2017

Z80 na Protoboard: Reset

Nos microcontroladores modernos, estamos acostumados a ligar o pino de reset (ativo com nível baixo) a um resistor de pullup e esquecer. Se quisermos um reset sem desligar a alimentação, colocamos um botão  entro o pino e terra. Com o Z80 é recomendado algo mais sofisticado.

Mais uns fios e componentes conectados

quinta-feira, abril 13, 2017

Z80 na Protoboard: Clock

Como parte dos meus estudos sobre o microprocessador Z80 resolvi fazer uma montagem simples em protoboard. Esta série de posts vai descrever passo a passo esta montagem. Vamos começar com o circuito de clock.

Protoboard com os CIs espetados, mas ainda não conectados

terça-feira, abril 11, 2017

Mais uma Memória Não Volátil: W27E512

Seguindo no estudo de memórias não voláteis, um post rápido sobre a memória W27E512 da Winbond.


terça-feira, abril 04, 2017

Testes com a EEProm X24HC64

Só para documentar, fiz  experiências rápidas com a EEProm X24HC64 da Xicor.

O primeiro teste foi ligando a um Arduino Mega, usando a mesma montagem e software que usei com a AT28C64B da Atmel. Tudo funcionou como esperado: leitura, escrita byte a byte, escrita em página (tanto de 32 como 64 bytes), proteção e desproteção. Como também esperado, o comando "semi-secreto" de apagamento da Atmel não funcionou.

O segundo teste foi com o programador TL866, selecionando X28C64. As operações de leitura e escrita funcionaram corretamente, assim como as opções de proteger e desproteger.

As conclusões são que a AT28C64B tem um bug na escrita de 64 bytes no modo página e que os problemas que eu tive anteriormente com a X28C64 foram erro meu na operação do software (culminando com torrar as memórias selecionando modelos que usam 12V para o apagamento).

quinta-feira, março 30, 2017

quarta-feira, março 29, 2017

terça-feira, março 28, 2017

Vamos Falar de Arduino? Parte 1

No próximo sábado, 1o de abril de 2017, teremos o "Arduino/Genuino Day", quando ocorrem diversos eventos celebrando o Arduino. Me parece um bom momento para falar um pouco sobre esta tão popular plataforma. Estou prevendo três post: este primeiro falando um pouco da história do Arduino, o segundo falando das placas oficiais e o terceiro falando do software.


terça-feira, março 21, 2017

RISC OS Pico: Uma Experiência "Retrô" no Raspberry Pi

Este post teve a origem no lamento de um conhecido: o Rasperry Pi com o seu sistema padrão é bastante distante da simplicidade dos computadores clássicos dos anos 80, que iniciavam quase que instantaneamente para um interpretador BASIC.

Eu comecei a pensar como o Raspberry poderia ser usado de forma semelhante aos micros antigos, mas antes de me aprofundar resolvi dar uma olhada nos softwares jé existentes e encontrei o RISC OS Pico, que é algo bem próximo do desejado.



domingo, março 19, 2017