07 janeiro 2017

MEU CP500 PROLOGICA NA VERSÃO NANICO



Em 1984, depois que saí da Revista Nova Eletrônica e após uma breve passagem pela ITAUTEC, fui convidado a fazer parte da equipe de desenvolvimento dos computadores pessoais da Prológica Computadores. 






Camiseta com o nanico estampado


Minha primeira tarefa na engenharia da Prológica foi ler e entender "de cabo a rabo" o manual técnico do TRS-80 Modelo III, da Tandy norte-americana. Foram vários dias de calor infernal, em que o sono me dominava e, às vezes, eu chegava ao final de uma página sem lembrar o que havia lido no início. A leitura tinha um único objetivo: eu trabalharia no desenvolvimento do CP500.




Trabalhei em várias fases do CP500, uma versão brasileira do TRS-80 III da Tandy. Contribuí no desenvolvimento do vídeo de 80 colunas para receber o sistema operacional CP/M, resultando no CP500 M80. Também atuei no desenvolvimento dos circuitos integrados com lógica customizada, visando o redimensionamento da placa de circuito impresso, criando o CP500 M80C. Participei da reconfiguração do hardware para dobrar o clock da CPU, resultando no CP500 M80 TURBO, além de trabalhar no teclado capacitivo e em alguns outros periféricos. Trabalhei em inúmeros outros projetos e computadores, incluindo o CP400 Color, mas essas são histórias para contar em outra oportunidade.


Imagem da internet


Imagem da internet


Anúncio comercial do CP500 


Apesar de todo o meu envolvimento íntimo com o CP500, nunca tive a oportunidade de ter um próprio. Recentemente, resolvi fazer um "clone" do CP500 e, por falta de espaço para acomodá-lo, decidi construí-lo em escala reduzida. O CP500 "nanico" seria na escala apropriada para que eu pudesse utilizar um velho monitor de aproximadamente 5 polegadas, retirado de um encosto de cabeça de carro.

Para a plataforma de software, depois de testar alguns emuladores, decidi utilizar o SDLTRS. O SDLTRS é um emulador multiplataforma (Windows, Linux e Mac) gratuito e fornecido sob a licença GNU. Quanto ao hardware, a escolha mais indicada, devido às dimensões e flexibilidade, foi o Raspberry Pi 3, o que me dá a possibilidade de utilizar o "nanico" como uma plataforma de desenvolvimento muito elegante, além de uma central de jogos.

O primeiro desafio na construção foi desenhar o gabinete, o que só foi possível com a ajuda do amigo Claudio Henrique Picolo, proprietário de um verdadeiro CP500 M80C. Ele fez algumas fotos de sua máquina, acrescentando algumas medidas. As medidas que não estavam incluídas nas fotos foram calculadas com uma simples regra de três.

Uma das fotos de Claudio Henrique Picolo com medidas


Após a determinação de todas as medidas originais apliquei a escala adequada e recortei as partes a laser em retalhos de MDF.

Um dos primeiros desenhos, com algumas partes.


MDF cortado a laser

















Gabinete do nanico pronto para a pintura



Primeiros testes com o Raspberry Pi


Painéis traseiros ( som. vídeo, Ethernet, USBs, SD card )


Painel lateral 
(O controle indicando brilho, ficou sendo de volume do som)


Interior ainda inacabado


O segundo desafio foi o teclado funcional. A eletrônica de controle ficou a cargo de um microcontrolador ATMEGA 8535 com interface USB para a conexão ao Raspberry Pi. As teclas em escala foram construídas com resina.

O controlador do teclado também é responsável pelo controle da carga dos disquetes virtuais. Ao ser inserido um disco virtual nos drives, o controlador lê um código binário através de furações no disquete e carrega o equivalente do SD Card.




Modelos de algumas das teclas


Painel frontal dos drivers em escala.



Bloco dos drives já montado, aguardando a eletrônica
(vide os furos que identificarão o diskete inserido)


Testando o leitor de cartão RFID


Sendo o SDLTRS um software livre, me permitiu modificá-lo para a emulação dos LEDS e som dos mecanismos.



Operação com disketes ( LEDs e som do mecanismo )



Rodando o Retropie, plataforma de jogos.



Disketes virtuais em escala, com furos de identificação


Disketes virtuais RFID com as etiquetas


Disketes virtuais RFID com as etiquetas

Caixas dos disketes


Controlador do teclado e placa de teclas


Placa com as chaves das teclas


Teclado montado

Conferindo o alinhamento das chaves do teclado















Links interessantes:

Sobre a Tandy Corporation
https://pt.wikipedia.org/wiki/TRS-80

Retro Computing Round Table falando sobre o Nanico em seu podcast episódio 149
http://rcrpodcast.com/episodes/2017/3/19/rcr-episode-149.html

Arquivo do podcast em MP3 para baixar
http://www.cyberears.com/cybrss/30601.mp3

The Big List of TRS-80 Software
https://willus.com/trs80/















27 comentários:

  1. Everaldo, que trabalho magnífico! É de cair o queixo, parabéns! :D

    ResponderExcluir
  2. Ficou uma obra de arte em miniatura totalmente funcional... você está de parabéns pelo esforço.

    ResponderExcluir
  3. Fenomenal, uma autêntica obra de arte. Acredito que um desses, considerando todo o trabalho artesanal envolvido, se fosse vendido custaria mais do que um "de verdade", não?

    ResponderExcluir
  4. Maravilhoso! Lindo! Parabéns, ficou muito bom!

    ResponderExcluir
  5. Cara... Como dá gosto participar de um projeto tão bacana como esse!
    Ficou lindo!
    Parabéns, Everaldo! :-)

    ResponderExcluir
  6. Parabéns pela dedicação e trabalho final! Ficou excelente mesmo! Abraços

    ResponderExcluir
  7. Olá boa noite,gostaria de te convida para fazer parte,Dg tráfego de qualidade para seu Websites .

    Tenha 2000 mil visita diaria no seu website usado meu sistema ...

    Acesse: http://www.dgseotrafego.ga/

    ResponderExcluir
  8. Excelente! Impressionante!
    Gostaria muito de ter uma rariade dessas, quanto sairia para fazer um para mim?

    ResponderExcluir
  9. Me fez retornar aos anos 80, onde aprendi computação em CP-500. É como retornar ao lar após decadas vivendo longe.
    Gostaria de saber se você pretende comercializer o modelo nanico. Seria uma forma de manter viva uma era há muito perdida.
    Parabéns pelo projeto. Só poderia ter sido levada a frente por um membro da extinta e fantástica revista Nova Eletrônica.

    ResponderExcluir
  10. Amigo, já pensou em disponibilizar isso em forma de kit, ou vender um manual de construção e configuração? Conheço vários marmanjos (eu, inclusive) que comprariam! Abraço e parabéns pela realização - realmente inspirador!

    ResponderExcluir
  11. Oi Everaldo! Parabéns! Que belo trabalho. Muto bom mesmo. Tem como você disponibilizar/vender o esquema da controlador e da placa do teclado.

    ResponderExcluir
  12. Caro amigo, boa tarde !

    Antes de mais nada, parabéns pelo projeto do nanico. Gostaria de saber se voce tem algum tutorial para instalação destas roms no retropie ? Obrigado, Ernesto

    ResponderExcluir
    Respostas
    1. Olá! Obrigado. Usei o SDLTRS como emulador, dê uma olhada no site do desenvolvedor: http://sdltrs.sourceforge.net/docs/index.html

      Excluir
  13. Eu consegui um CP500 num ferro velho. pretendo faze-lo funcionar. Era meu sonho de consumo na adolescencia....

    ResponderExcluir
  14. Cara! Parabéns, parabéns, parabéns! Obrigado por compartilhar!

    ResponderExcluir
  15. ola. voce conhece ou lembra de uma placa que se soqueta no lugar do processador. esta escrito WYK-80 e nela tem mais memorias alguns 74ls e o.z80

    ResponderExcluir
  16. Eu tenho um cp 500, estou querendo vende

    ResponderExcluir
  17. Meu whatsapp 44997642127

    ResponderExcluir
  18. Não produz pra vender ? Eu gostaria de comprar um

    ResponderExcluir
  19. Parabéns pelo trabalho, ficou magnífico. Será que o amigo não teria o esquemático do CP500 pra disponibilizar?

    ResponderExcluir
  20. Amigo, tu és meu ídolo. hehehehe
    Pensei em fazer algo parecido mas no tamanho original.
    Eu tenho um CP500, mas ainda não o liguei. Comprei em um ferro velho.

    ResponderExcluir
  21. Sen-sa-cio-nal!!! Quanto custou para fazer o CP-500 M80C nanico? Se fabricar mais, vai ser um sucesso, podia fazer sob encomenda ou terceirizar a produção, olhe nos comentários quantos interessados, além de mim! (Felipe Porto)

    ResponderExcluir
  22. Parabéns pelo trabalho! Eu adquiri um CP500 M80C, porém está com problemas ao iniciar, notei que o seu há somente uma EPROM na placa, já o meu está com uma adaptação no lugar da mesma, creio que seja esse o defeito do meu estar com caracteres aleatórios na tela.

    ResponderExcluir
  23. Caro Everaldo,

    Parabéns pelo trabalho, ficou excelente. Estou com um problema no meu CP500 M80 exatamente como o amigo acima mencionou: caracteres aleatórios na tela. Você tem alguma recomendação ou roteiro que eu poderia seguir para resolver o problema?

    ResponderExcluir
  24. Quer dizer, passou colando em cálculo para farmácia usando o Photomath, me fez acreditar que eu poderia passar na faculdade sem estudar, quando chegou à disciplina de orgânica 1, você decidiu que não iria me dar cola e não me avisou nada. Estava fácil passar na Fernanda em orgânica 1, eu só não estudei, porque eu achei que você iria me dar cola, se você não iria me dar cola, podia ao menos me avisar.

    Eu ainda me lembro quando eu descobri que você estava fazendo iniciação científica na Fiocruz, no Laboratório de Pesquisas em Leishmanioses (IOC- Fiocruz), será que o pessoal da Fiocruz sabe que você passou colando em cálculo para farmácia usando o Photomath?

    Você ainda publicou um artigo científico chamado Correction: Gene deletion as a possible strategy adopted by New World Leishmania infantum to maximize geographic dispersion:

    https://pubmed.ncbi.nlm.nih.gov/40875641/

     

    Será que você escreveu esse artigo usando o Photomath?

    Você ainda faz parte do Instituto Social para Motivar, Apoiar e Reconhecer Talentos (ISMART). Será que você usa o Photomath no ISMART também?

    Você ainda foi ao Rock in Rio, será que você usou o Photomath no Rock in Rio também?

    Você ainda trabalhou na fórmula, será que você usou o Photomath na fórmula também?

    Você foi expulsa da Fiocruz e da GSK depois que eles descobriram que você não presta e que você passou colando na prova usando o Photomath, o próximo lugar que você vai ser expulsa vai ser da Thermo Fisher Scientific.

    Por causa da sua queixinha que você foi fazer na coordenação da farmácia da UFRJ junto com o Gabriel Vasconcelos de Lucena e a Julia Tavares de Azevedo, algum FDP da coordenação da farmácia da UFRJ vazou as minhas informações pessoais para uma pessoa que nem me conhece e nem estuda mais na UFRJ.

    Pode mandar o seu amigo o Guilherme de Sousa Barbosa que me ameaçou mesmo sem eu ter feito nada contra ele me matar, manda o Guilherme de Sousa Barbosa aparecer na boca de fumo que tem aqui perto de casa e mandar os traficantes me matar, aqui do lado da minha casa funciona um ferro velho clandestino que fornece material furtado para os traficantes construírem barricadas.


    ResponderExcluir