Computador Z80 similar Tk80, Cp200, Tk85, MSX

708 views
Skip to first unread message

Marcelo Campos

unread,
Aug 7, 2017, 9:09:45 PM8/7/17
to Garoa Hacker Clube
Pessoal

Estava vendo uns projetos computadores Z80, como os Tk80, Cp200, Tk85, MSX, ...  e tem alguns projetos na internet, mas será que tem algum que una simplicidade com recursos como : teclado qwerty, saída de vídeo, algum meio de armazenamento ou seja, que seja "usável", rodando programas no mínimo em basic, além de assembly claro.

O DQ já recomendou alguns:
http://searle.hostei.com/grant/z80/SimpleZ80.html   --->> projetinho bacana
http://searle.hostei.com/grant/MonitorKeyboard/index.html

o bem conhecido RC2014: http://rc2014.co.uk/

Então pergunto: Será que conhecem mais alguns, ou tem algum projeto ???



Felipe Sanches

unread,
Aug 7, 2017, 10:13:43 PM8/7/17
to Garoa HC
ZAP Computer (Z80 Application Computer) do Steve Ciarcia, do livro Build Your Own Z80 Computer

https://www.modmypi.com/download/BuildYourOwnZ80.pdf

--
-... . . -..- -.-. . .-.. .-.. . -. - - --- . .- -.-. .... --- - .... . .-.
Regras da Lista: https://garoa.net.br/wiki/Lista:LeiaAntesDeClicarNoSend
Para mais informações sobre o Garoa Hacker Clube acesse https://garoa.net.br
Mais opções do Google Groups, visite: https://groups.google.com/group/hackerspacesp
.--. .- .-. .- -- .- .. ... .. -. ..-. --- .-. -- .- . ... .- -.-. . ... ... . --- .-- .. -.- ..
Epoch 0 <=> Fundação: 1298244863 s ~ 2.408064*10^52 tP (tempos de Planck)
---
Você recebeu essa mensagem porque está inscrito no grupo "Garoa Hacker Clube" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para hackerspacesp+unsubscribe@googlegroups.com.

DQ

unread,
Aug 8, 2017, 11:08:46 AM8/8/17
to Garoa Hacker Clube
Faltaram os links para montagem do Sinclair ZX80 (e ZX81) do qual foram clonados o TK80, TK82C, CP200, Ringo e outros:

http://searle.hostei.com/grant/zx80/zx80.html
http://blog.tynemouthsoftware.co.uk/2016/12/minstrel-zx80-clone.html
http://hackaday.com/2017/01/05/a-thoroughly-modern-sinclair-zx80/

Como comentei, eu não conheço algo que atenda a todos os seus requisitos. O problema é a geração de vídeo. Fazendo de uma forma tradicional é preciso muito circuito (ou seja, nada de simplicidade). Os micrinhos da Sinclair (ZX80 e ZX81) usam o próprio processador para gerar o vídeo. O resultado é um circuito com poucos componentes, mas com várias limitações. Da sua lista, estes micros não tem teclado Qwerty, usa um Basic bem esquisito e alguns esnobes vão dizer que não é usável... Mas acho que é a melhor opção.

Um micro Z80 com um BASIC Microsoft em ROM é relativamente simples, se você aceitar um console serial (um micro, um Raspberry Pi zero ou um megahack com ATmega). É o caso dos links que você colocou.

Se você abrir mão do Z80, pode tentar isto aqui: https://hackaday.io/project/2428-single-chip-avr-basic-computer-v03 um computador com vídeo, teclado e (tiny)BASIC, feito com um ATmega! Mais um que está na minha lista (comprei faz anos o ATmega1284).

DQ
https://dqsoft.blogspot.com

zerojnt

unread,
Aug 8, 2017, 11:25:52 AM8/8/17
to Garoa Hacker Clube
Então; tem vários; tem alguns de arquitetura "nova" usando Z80; tipo o Zibean: http://hackaday.com/2017/06/03/z80-based-raspberry-pi-look-alike/

Das arquiteturas clássicas tem vários 1chips; tipo do MSX: https://en.wikipedia.org/wiki/1chipMSX 

Marcelo Campos

unread,
Aug 8, 2017, 4:49:02 PM8/8/17
to Garoa Hacker Clube

Qual destes (ou outros !) acham que seria mais viável montarmos ou que sirva de base-"inspiração" de um novo projeto ?

e mantendo aquilo: que seja mais usável que um pisca led ou estes bem didáticos só com Leds, display de 7 segmentos, ...

DQ

unread,
Aug 8, 2017, 6:14:47 PM8/8/17
to Garoa Hacker Clube

Para ter algo rápido para começar a brincar, eu sugiro o http://searle.hostei.com/grant/z80/SimpleZ80.html. Requer 6 chips e tem um BASIC Microsoft:

Z80CPU
2764 (ou algo equivalente)
68128 (ou 62256 p/ 32K: http://searle.hostei.com/grant/z80/SimpleZ80_32K.html)
74HCT04 (acho que 74HC04 ou 74LS04 funcionam também)
74LS32
68B50

Se vocês quiserem montar, eu doo um Z80 (um Z84C0020) e uma AT28C64B (EEProm de 8Kbytes). A UART 68B50 tem a venda no eBay (acho que vou comprar algumas, é US$2 cada). Mexendo um pouco no hw e sw dá para usar uma Z80-SIO que talvez seja mais fácil de usar.

A parte ruim: não tem vídeo nem teclado, a entrada e saída é por serial (usar um USB TTL para ligar a um PC ou um Rasp Pi Zero como terminal (http://rc2014.co.uk/modules/pi-zero-serial-terminal/).

Para ter algo com vídeo e teclado, eu iria para o ZX80 / ZX81.

DQ

Gustavo de Paula Ribeiro

unread,
Aug 8, 2017, 7:57:43 PM8/8/17
to Garoa Hacker Clube
Se rolar esse projeto, estou dentro :)

Já brinquei bem pouco com um Z80 seguindo esse link: http://searle.hostei.com/grant/z80/SimpleZ80.html

Também tenho a disponibilidade de doar um Z80, uma EEPROM de 64k e acho que tenho um Z80-PIO em algum lugar que também pode ser usado nesse projeto.

Marcelo Campos

unread,
Aug 8, 2017, 8:42:24 PM8/8/17
to Garoa Hacker Clube
boa dica DQ, tava pensando no circuito Z80 do Grant + o Vídeo & Keyboard interface dele, acho que vira um computadorzinho legal e usável, pra começar como você disse

e à partir desta evoluir pra outra quem sabe.

Marcelo Campos

unread,
Aug 8, 2017, 8:46:32 PM8/8/17
to Garoa Hacker Clube
Opa Gustavo,
eu to querendo mas ando meio sem tempo pra tocar agora, porém já estou vendo as opções

se quiser começar vamos lá, eu vou ajudando mais às sextas à noite (no Garoa)

Marcelo Campos

unread,
Aug 8, 2017, 8:52:58 PM8/8/17
to Garoa Hacker Clube
Em tempo, um projeto que gostei bastante no começo do ano foi este[1] que usa um Atmega32 emulando os CIs periféricos ao Z80

[1] - http://hackaday.com/2017/01/02/retrocomputing-for-4-with-a-z80/#more-237089



Em segunda-feira, 7 de agosto de 2017 22:09:45 UTC-3, Marcelo Campos escreveu:

Marcelo Campos

unread,
Aug 9, 2017, 9:28:14 AM8/9/17
to Garoa Hacker Clube

"A 4$, 4ICs, Z80 homemade computer on breadboard" -usaAtmega32 emulando os CIs periféricos ao Z80- link->, esquema:



Auto Generated Inline Image 1

Gustavo de Paula Ribeiro

unread,
Aug 10, 2017, 10:32:02 AM8/10/17
to Garoa Hacker Clube
Oi Marcelo, você estará essa sexta no Garoa? Tentarei ir, podemos conversar sobre a ideia.

zerojnt

unread,
Aug 10, 2017, 11:23:37 AM8/10/17
to Garoa Hacker Clube
Eu tenho muita curiosidade e vontade de aprender mais sobre arquitetura de computadores. Se vocês forem realizar esse projeto (ou conversar sobre) nessa sexta-feira; se importam de eu ir 'xeretar'? Acho que não tenho muito conhecimento de microeletronica para contribuir.

Felipe Sanches

unread,
Aug 10, 2017, 11:27:02 AM8/10/17
to Garoa HC
Uma ótima alternativa para saída de vídeo é usar um VDP de MSX.

Em 10 de agosto de 2017 12:23, zerojnt <silva.sant...@gmail.com> escreveu:
Eu tenho muita curiosidade e vontade de aprender mais sobre arquitetura de computadores. Se vocês forem realizar esse projeto (ou conversar sobre) nessa sexta-feira; se importam de eu ir 'xeretar'? Acho que não tenho muito conhecimento de microeletronica para contribuir.

--

Fernando M.

unread,
Aug 10, 2017, 11:50:13 AM8/10/17
to hacker...@googlegroups.com
Juca, interessante...


F18A – FPGA Based TMS9918A - http://codehackcreate.com/archives/30


Em 10 de agosto de 2017 12:26, Felipe Sanches <ju...@members.fsf.org> escreveu:
Uma ótima alternativa para saída de vídeo é usar um VDP de MSX.

DQ

unread,
Aug 10, 2017, 12:08:40 PM8/10/17
to Garoa Hacker Clube
Eu tenho um (parte deste "kit": http://www.ebay.com/itm/Zilog-Z80-CPU-Kit-Z84C00xx-V9958-AY-3-8910-SRAM-EEPROM-CPLD-ect-/151338381536) mas já começa a complicar um pouco a montagem.

Obs: Sim, preciso cuidar do meu vício de procurar chips clássicos no eBay. Este kit foi um claro exagero. Mas tem uns itens bens interessantes, como o AM9511.

DQ

Marcelo Campos

unread,
Aug 10, 2017, 1:58:59 PM8/10/17
to Garoa Hacker Clube
Olá
@Gustavo, @zerojnt, @all :-):
Sim estarei no Garoa nesta sexta por volta das 19:00 se quiserem aparecer é só chegar,

@Juca: ótima ideia do VDP e aí "chega onde queria chegar": um projeto usável e se de brinde, puder rodar jogos aí fecha: um Arcade montado , um problema(meu) é que da arquitetura do circuito geral do Z80 e periféricos eu conheço mas a aparte de vídeo não...



Em segunda-feira, 7 de agosto de 2017 22:09:45 UTC-3, Marcelo Campos escreveu:

Marcelo Campos

unread,
Aug 10, 2017, 2:00:50 PM8/10/17
to Garoa Hacker Clube
boa DQ, que sabe dá pra usarmos algo, e da parte do vídeo teria umas opções ?

Felipe Sanches

unread,
Aug 10, 2017, 3:34:38 PM8/10/17
to Garoa HC
Mas pra isso tem solução: é só ler o datasheet :-)

DQ

unread,
Aug 10, 2017, 4:14:21 PM8/10/17
to Garoa Hacker Clube
O básico de vídeo não é muito complicado, mas implementar dá trabalho. Por isto que eu sugeri começar com um computador com interface serial para conexão de um terminal. Já é o suficiente para alguns jogos clássicos, como Adventure e Star Trek. No micrinhos Sinclair o próprio Z80 gera o sinal de vídeo, o que reduz a quantidade de componentes. Não tem muita resolução, mas tem um monte de jogos.

Tem diversas brincadeiras de geração de vídeo direto por um microcontrolador. Eu montei duas delas baseadas no ATmega. Aqui tem um terminal completo feito com um PIC de 32 bits: http://geoffg.net/terminal.html.

Daí para frente começa a complicar mais. Um problema clássico, quando o vídeo não é gerado pelo processador, é o compartilhamento da memória de vídeo entre o processador e o circuito de refresh (o Apple ][ é um exemplo de solução inteligente e a placa CGA da IBM um exemplo de má solução). No V9958 a memória de vídeo é conectada ao V9958, o Z80 não tem acesso direto a ela. Além do V9958 e da Ram de vídeo precisa de mais alguns componentes discretos para combinar os sinais e gerar vídeo composto (ou então ter um monitor que aceite os sinais separados). Aqui um exemplo: http://aslak3.blogspot.com.br/2014/09/pcb-toner-transfer-wrap-up-interrupts.html. Para atrapalhar um pouco, o V9958 não usa o espaçamento padrão entre os pinos.

DQ

Felipe Sanches

unread,
Aug 10, 2017, 4:35:37 PM8/10/17
to Garoa HC
No meu projeto de implementação de uma versão arcade para o Another World, me daram a dica de usar um VDP V9990 (que nunca foi usado em placa-mãe de MSX e não é retrocompatível, mas tem solução em cartucho).

Entratanto ainda não estudei os detalhes. Parece um VDP bem avançado (e caro) então acho que não server pros propósitos discutidos aqui, estou só falando abobrinha mesmo...

Mas tem no Garoa um monitor CRT com uma plaquinha com microcontrolador 8051 e um VDP de MSX. Foi projetada pelo Eduardo, da Bit9 e o equipamento foi usado em automação de palco do programa "Qual é a Música" do Silvio Santos, no SBT na década de 90.

Eu cheguei a fazer o dump da ROM e emular no MAME esse setup do Qual é a Música. E depois comecei a escrever um firmware novo pra mostrar umas mensagens do Garoa na tela. Infelizmente a placa analógica do CRT pifou. Temos um outro CRT similar, mas que é branco e preto. Enfim... é um computadorzinho simples e com saída de vídeo. Ver o design dele pode ajudar a dar idéias também para o que está sendo discutido aqui.

https://github.com/garoa/CRT-info/


Felipe Sanches

unread,
Aug 10, 2017, 4:36:28 PM8/10/17
to Garoa HC
E o firmware é um exemplo de como se programa um VDP TMS9918

Sandro Friedland

unread,
Aug 10, 2017, 6:03:11 PM8/10/17
to ghc

Em 10 de agosto de 2017 17:35, Felipe Sanches <ju...@members.fsf.org> escreveu:

Felipe Sanches

unread,
Aug 11, 2017, 2:24:28 AM8/11/17
to Garoa HC
Exatamente! :-D

Gustavo de Paula Ribeiro

unread,
Aug 11, 2017, 9:01:54 PM8/11/17
to Garoa Hacker Clube
Segue link para o livro que comentei sobre: http://www.z80.info/zip/zaks_book.pdf

Marcelo Campos

unread,
Aug 12, 2017, 12:47:54 PM8/12/17
to Garoa Hacker Clube

Conversando ontem com o Gustavo, decidimos começar montando este circuito abaixo do link http://searle.hostei.com/grant/z80/SimpleZ80_32K.html
um dos pontos foi que tem a vantagem de poder evoluir pra ter vídeo (um pouco modificado)





Em segunda-feira, 7 de agosto de 2017 22:09:45 UTC-3, Marcelo Campos escreveu:
Auto Generated Inline Image 1

Marcelo Campos

unread,
Aug 14, 2017, 3:11:44 PM8/14/17
to Garoa Hacker Clube
Pessoal
Alguém teria um CI MC6850 para "emprestar" para fazermos este circuito ?
@DQ, @Juca, teriam ?

valeu
Auto Generated Inline Image 1

DQ

unread,
Aug 14, 2017, 3:29:56 PM8/14/17
to Garoa Hacker Clube
Eu comprei na China semana passada, vai demorar algumas semanas para chegar. Dependendo do clock, precisa ser o modelo 68B50 (foi este que eu comprei). Como comentei lá atrás, mexendo no hw e sw dá para usar um Z80 SIO que é mais comum.

DQ

Marcelo Campos

unread,
Aug 31, 2017, 9:11:01 AM8/31/17
to Garoa Hacker Clube
O DQ doou o 62B50, com isto completou o material que está no Garoa pra gente montar

Valeu DQ !

Marcos Abreu Ferreira

unread,
Aug 31, 2017, 9:14:34 AM8/31/17
to Garoa Hacker Clube
Marcelo

meu pai tinha até um tempo atrás alguns TK85 guardado na garagem dele. Nos anos 90 ele tinha alguns e dava aula de informática neles. Vou ver se ele ainda tem algum e levo lá para o Garoa

Att,
 
Marcos A. Ferreira
São Paulo - Brasil

S-User: S0004201722
Skype: maferreira.f2
Telegram: @maferreira
Google Hangout: maferreira.f2

Ao re-encaminhar esta mensagem, por favor:
1. Apague o meu e-mail e o meu nome;
2. Apague também os endereços dos amigos antes de reenviar e
3. Encaminhe como cópia oculta (Cco ou Bcc) aos SEUS destinatários.

Agindo sempre assim dificultaremos a disseminação de vírus, spams e banners. E, claro, antes de encaminhar um email, delete todas as informações que apareçam no corpo do email e que possam ser usadas por hackers.

Esta mensagem pode conter informação confidencial e/ou privilegiada. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode usar, copiar, ou divulgar as informações nela contidas ou tomar qualquer ação baseada nestas informações. Se você recebeu esta mensagem por engano, por favor, avise imediatamente o remetente, respondendo o email e em seguida, apague-o.
Agradecemos sua cooperação.
 
This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please, advise the sender immediately by reply e-mail and delete this message.
Thank you for your cooperation.
 
Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE.
ENVIRONMENT commitment and responsibility, think about Before Printing.

Truman

unread,
Aug 31, 2017, 1:21:57 PM8/31/17
to Garoa Hacker Clube

DQ

unread,
Sep 1, 2017, 8:47:40 AM9/1/17
to Garoa Hacker Clube
Não lembro se mencionei aqui, mas na minha (imensa) lista está o KIM-1: http://www.6502.org/trainers/buildkim/buildkim.htm Já tenho o 6502 e o 6532. Vamos ver se monto antes de dezembro (de 2018, é claro). É um micro simples (sem vídeo, só teclado e display hexa), baseado no 6502.

Como curiosidade (off-topic), vejam o KIM Uno: http://obsolescence.wixsite.com/obsolescence/kim-uno-summary-c1uuh

DQ

On Thursday, August 31, 2017 at 2:21:57 PM UTC-3, Truman wrote:

Marcelo Campos

unread,
Sep 1, 2017, 1:58:56 PM9/1/17
to Garoa Hacker Clube
Muito legal Marcos!!! leva sim
hoje não conseguirei ir mas, quando levar dá uma avisada

uma possibilidade que estamos vendo é de clonar um...

Marcelo Campos

unread,
Sep 12, 2017, 1:55:15 PM9/12/17
to Garoa Hacker Clube
DQ,

tenho 6 pçs do PIC32MX250F128B -i/SP, que peguei de amostra pra fazer placas do projeto "Pinguino",
daria pra montar fácil os Terminais VT do projeto do Geoff [1] que mencionou

[1] - http://geoffg.net/terminal.html

Imagens do circuito:



Auto Generated Inline Image 1
Auto Generated Inline Image 2

DQ

unread,
Sep 13, 2017, 5:54:40 PM9/13/17
to Garoa Hacker Clube
Marcelo,

Parece interessante. Está pensando em mandar fazer as placas ou montar na raça? Você tem um programador compatível?

Será que ele disponibiliza os fontes do firmware para adaptarmos para o teclado ABNT?

A médio prazo eu pretendo fazer experiências com o Raspberry Pi + pigfx (https://github.com/fbergama/pigfx).

DQ

Marcelo Campos

unread,
Sep 13, 2017, 8:43:01 PM9/13/17
to Garoa Hacker Clube
Tem sim os fontes em xC32 , além do HEX
só que da placa tem somente os Gerbers... pra modificar teria que redesenhar tudo de novo :-( mas, é bem simples
tava pensando em fazer as pcis na china[1] onde já fiz algumas outras, vamos rachar ?

[1] - http://www.electrodragon.com/product-category/new-products/pcb-service-new-products/

DQ

unread,
Sep 14, 2017, 9:03:11 AM9/14/17
to Garoa Hacker Clube
Se o preço não for absurdo, vamos sim fazer as placas e rachar.
Dei uma olhada nos fontes (não sei como não reparei neles antes) e parece fácil mudar um dos mapas de teclado para o ABNT.

DQ

Fernando M.

unread,
Sep 14, 2017, 9:15:11 AM9/14/17
to hacker...@googlegroups.com
Dependendo do preço tenho interesse também.


Marcelo Campos

unread,
Sep 14, 2017, 9:33:31 AM9/14/17
to Garoa Hacker Clube
10x10cm saí por $12.50 + uns poucos $$ de frete
e acho que neste tamanho daria pra montar painéis com com 2 pcis do terminal, totalizando 20


DQ

unread,
Sep 14, 2017, 10:45:01 AM9/14/17
to Garoa Hacker Clube
$12.50 dez placas? Manda ver!
Acho que 20 placas é exagero.

DQ

Sandro Friedland

unread,
Sep 14, 2017, 11:28:07 AM9/14/17
to ghc
Alguém faz um resumo dos últimos capítulos? :D

Arthur Azevedo

unread,
Sep 15, 2017, 9:01:16 AM9/15/17
to hackerspacesp

Marcelo Campos

unread,
Sep 15, 2017, 10:17:27 AM9/15/17
to Garoa Hacker Clube

Demais!
com direito até a caixinha Altoids personalizada no Thingverse: https://www.thingiverse.com/thing:2133721
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para hackerspaces...@googlegroups.com.

Arthur Azevedo

unread,
Oct 26, 2017, 2:27:03 PM10/26/17
to hackerspacesp

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para hackerspacesp+unsubscribe@googlegroups.com.

Marcelo Campos

unread,
Oct 27, 2017, 7:22:23 AM10/27/17
to Garoa Hacker Clube
acredito que quis dizer "montaram":
tá na fila
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para hackerspaces...@googlegroups.com.

Felipe Sanches

unread,
Oct 28, 2017, 8:53:32 AM10/28/17
to Garoa HC
Essas plaquinhas vieram do Calango Hacker Clube. Eles tem mais um montão delas por lá. São todas idênticas. Eram as placas de controle de um aparelho leitor de cheques. E usam uma CPU Z80 com o programa salvo numa EPROM UV.
Tem também um chip de controle de motor, um buzzer, e mais umas barras de pinos de I/O que devem ser genéricos. E tem um chip auxiliar de PIO da Zilog pra gerenciar os pinos de I/O
Acho que dá pra adaptar isso pra experiências com o Z80.
Placas_de_leitora_de_cheque_com_Z80.jpeg

Felipe Sanches

unread,
Oct 28, 2017, 8:54:47 AM10/28/17
to Garoa HC
Esse aqui é o modelo do aparelho de onde essas plaquinhas vieram:
http://www.tecpoint.com.br/index.php/produtos/leitores/super-bank
Reply all
Reply to author
Forward
0 new messages