CP500    

Com grande satisfação, o OldBits resgata mais um precioso fragmento da história da computação brasileira. Este artigo sobre o Prológica CP-500 foi originalmente produzido por Miguel Dutra e publicado no extinto site cp500.com.br. Graças aos esforços de preservação realizados pelo Web Archive, foi possível recuperar este conteúdo, que agora passa a integrar o acervo do OldBits.

Agradecemos imensamente a Miguel Dutra, tanto pela criação deste excelente artigo quanto pela dedicação em documentar a trajetória de uma das mais emblemáticas máquinas da era da reserva de mercado nacional. Seu trabalho com o CP-500 permanece vivo como referência obrigatória para todos os entusiastas da história da informática.

O texto original foi respeitosamente traduzido e adaptado para o português brasileiro, preservando o espírito da obra e a qualidade das informações. Esperamos que esta restauração contribua para manter viva a memória da computação clássica brasileira.

CP500

Esta página é dedicada ao CP500, um computador brasileiro fabricado pela Prológica durante a década de 1980. Aqui você encontrará a maioria das informações necessárias para reviver uma experiência realista com esse computador e também entrar em contato com outras pessoas que compartilham dos mesmos interesses. Tudo foi reunido em uma única página para tornar sua leitura breve e agradável.

O CP500 é 100% compatível com o TRS-80, o que significa que todos os softwares desenvolvidos para a máquina americana funcionam perfeitamente no modelo brasileiro e vice-versa (com algumas exceções).

Existe uma comunidade significativa de fãs do TRS-80 nos Estados Unidos e ao redor do mundo. Graças a essas pessoas, temos acesso a softwares que nos permitem emular o TRS-80 em computadores modernos. Além disso, centenas de disquetes TRS-80 estão disponíveis na Internet em forma virtual — como arquivos — e os programas armazenados neles funcionam exatamente como em um computador real. Alguns emuladores são tão impressionantes que até mesmo os ruídos do drive de disquete são reproduzidos, fazendo você se sentir diante de uma legítima máquina vintage!

Foram produzidos apenas quatro modelos do CP500, mas existiram muitos outros modelos do TRS-80. Houve os modelos I, II, III, 4, as versões portáteis 100, 102, 200, 600, o MC-10, oito versões diferentes dos Pocket Computers, sem mencionar os clones internacionais entre os quais o CP500 é apenas um. Nem todos esses modelos são compatíveis entre si. A tabela abaixo mostra os quatro modelos do CP500 já criados e sua relação com os modelos americanos do TRS-80.

*O CP500 M80 e os modelos produzidos posteriormente foram equipados com uma placa que os tornava capazes de executar o sistema operacional CP/M. O CP/M deixa 64KB de RAM disponíveis para o sistema e reduz o endereçamento da ROM para apenas 2KB.

Modelo Ano CPU ROM RAM Resolução de texto Gráficos Compatibilidade
CP500 1982 Z80 2MHz 16KB 48KB 64x16, 32x16 128x48 TRS-80 Modelo I/III
CP500 M80 1985 Z80 2MHz 16KB or 2KB* 48KB or 64KB* 64x16, 32x16, 80x24 128x48 TRS-80 Modelo I/III/4
CP500 M80C 1986 Z80 2MHz 16KB or 2KB* 48KB or 64KB* 64x16, 32x16, 80x24 128x48 TRS-80 Modelo I/III/4
CP500 Turbo 1987 Z80 4MHz 16KB or 2KB* 48KB or 64KB* 64x16, 32x16, 80x24 128x48 TRS-80 Modelo I/III/4

 

Para realmente ver como essa maravilha funcionava, aqui está uma lista de tudo o que você vai precisar:

  • Um emulador TRS-80 compatível com seu sistema operacional;
  • Um arquivo contendo uma imagem de uma ROM TRS-80 para ser usado no emulador;
  • Um arquivo contendo uma imagem de disco de um sistema operacional compatível com o TRS-80;
  • Mais imagens de discos contendo jogos, aplicativos, utilitários, etc;
  • Manuais de operação.

Não se preocupe, eu reuni tudo que você precisa nas seções a seguir. Você também pode visitar minha página de Favoritos e conferir a ótima lista de links que reuni para outras páginas sobre o TRS-80 ao redor do mundo. Quando quiser, entre em contato com outros fãs do TRS-80 em alguns dos Grupos de Discussão listados ao final daquela página.

Agora você tem tudo o que precisa para ter seu próprio TRS-80 em casa: o emulador, a imagem de ROM, o sistema operacional e alguns exemplos de software. O próximo passo é visitar minha página de Favoritos para conferir dezenas de links de onde você pode obter mais informações, documentos e programas para seu novo computador retrô. Aproveite!

Emuladores TRS80 e CP500

Seguem algumas sugestões de alguns dos melhores emuladores de TRS-80 que encontrei:

Emulador Autor Compatibilidade Descrição
TRS32 Matthew Reed Windows Este programa emula o TRS-80 Modelo I, III, IV e IV-P. A emulação do processador é extremamente fiel, suportando todas as instruções conhecidas e roda exatamente na velocidade do TRS-80. Além disso, é extremamente rápido por ser escrito em linguagem assembler, podendo, de fato, até mesmo ultrapassar a velocidade verdadeira do TRS-80 em qualquer computador rodando Windows. A emulação dos disk drives é extremamente fiel e vai rodar até mesmo discos inicializáveis ou auto-protegidos por hardware, como por exemplo o Super Utility.
xtrs Tim Mann Unix xtrs é um emulador dos modelos TRS-80 I/III/4/4P para Unix e o sistema X Window. Inclui letras minúsculas, relógio de tempo real, gráficos em alta resolução, porta serial, impressora paralela, mouse, cassete, saída de som e música (requer OSS), disquetes de 5" e 8" em densidade simples e dupla, e até discos rígidos.
SDLTRS Mark Grebe Mac OS SDLTRS é um emulador dos modelos TRS-80 I/III/4/4P para macOS, Windows e Linux. Foi adaptado a partir do excelente emulador UNIX de Tim Mann (xtrs). Em vez de usar o sistema X-Window para gráficos, ele utiliza a biblioteca portátil SDL.
TRSEMU Peter Phillips WWW Esta página WEB emula um TRS-80 Modelo III usando apenas JavaScript. Esse emulador é um exemplo do poder dos computadores modernos e da velocidade dos interpretadores de JavaScript atuais. Essa combinação permite emular um TRS-80 rodando a 2MHz — mais de 100.000 instruções emuladas por segundo!
Outros Diversos Outros Se precisar de um emulador para outros sistemas operacionais, recomendo visitar o site trs-80.com. Ira Goldklang mantém uma lista atualizada de todos os emuladores conhecidos, com links para download.

 

Imagens de ROM TRS80 e CP500

Graças ao Prof. Gustavo E. A. P. A. Batista, a comunidade do CP500 teve acesso à primeira imagem de ROM extraída diretamente dos chips do computador com um leitor de EPROM. A ROM do CP500 possui 16KB, diferente dos 14KB encontrados no TRS-80. Segundo análise feita por Matthew Reed, esses 2KB extras contêm um monitor residente Z80, que parece ser uma funcionalidade exclusiva do CP500. Uma comparação entre ambas as ROMs mostrou que apenas 90 bytes diferem, principalmente devido à tradução das mensagens do inglês para o português.

Como o monitor Z80 ocupa uma faixa de memória que entra em conflito com os endereços de vídeo e teclado do TRS-80 original, esse recurso não funciona no emulador TRS32. Por algum motivo ainda desconhecido, para acessar a ROM do CP500 (como quando você liga o computador sem disquetes nos drives), é necessário primeiro inicializar o emulador com um disquete do DOS500 e então reiniciá-lo sem discos. Talvez haja algo no código do DOS que “ativa” a ROM.

Se você é um feliz proprietário de um CP500 e deseja extrair sua própria imagem de ROM, pode usar o seguinte código escrito em Disk BASIC:

10 OPEN "O",1,"CP500/ROM"
20 FOR X=0 TO &H37FF:PRINT#1,CHR$(PEEK(X));:NEXT X
30 CLOSE 1

Caso não possua um CP500 real para extrair a ROM, você pode baixá-la nos links abaixo:

 

Sistemas Operacionais

Na década de 1980 o mercado não era dominado por apenas alguns sistemas operacionais, como ocorre hoje. Para o TRS-80, havia pelo menos uma dúzia de sistemas diferentes à disposição dos usuários. Os links abaixo permitem baixar algumas das principais opções dessa época:

 

Softwares compatíveis com CP500

É impressionante ver como um computador com apenas um processador de 8 bits rodando a 2MHz era capaz de realizar tantas tarefas interessantes. Entre os programas disponíveis para o TRS-80, podemos encontrar:

  • Aplicativos como editores de texto, planilhas de cálculo e gerenciadores de banco de dados;
  • Jogos e programas para criação de gráficos e sons;
  • Compiladores para muitas linguagens de programação;
  • Muitos utilitários.

Apesar dessa variedade, alguns poucos programas, por algum motivo, realmente me encantaram na adolescência. Se me permite, gostaria de compartilhar algumas dessas memórias com você:

 

Manuais de técnicos

Esses são alguns dos manuais técnicos disponíveis que podem ajudar você a entender melhor como o TRS-80 e seus clones funcionavam:

Junto com o CP500 foram fornecidos dois manuais: um voltado para sua operação e programação BASIC e outro para o uso do sistema operacional DOS500. Há também manuais técnicos para a manutenção de hardware do TRS-80, mas não tenho certeza até que ponto o hardware do TRS-80 e do CP500 são semelhantes.

 

Mais alguns livros

Há também uma variedade de outros livros publicados na época, com o objetivo de ajudar os usuários a aprimorar suas habilidades com o computador. Alguns tinham como objetivo ensinar programação e outros forneciam informações adicionais sobre o uso de sistemas operacionais. Abaixo, você vê alguns exemplos desses livros:

Conclusão

Agora você tem tudo o que precisa para ter seu próprio TRS-80 em casa: o emulador, a imagem da ROM, o sistema operacional e alguns exemplos de software. O próximo passo é visitar minha página de Favoritos para conferir dezenas de links onde você pode obter mais informações, documentos e software para seu novo computador vintage. Aproveite!

Dutra, M. "CP500: The Brazilian TRS-80 clone computer". The Web Archive. São Paulo, 2016. Disponível em:
 

Comments fornecido por CComment

Para citar este artigo em ABNT:
MIGUEL DUTRA, APUD SILVA FILHO, J. "CP500: um clone brasileiro do TRS-80". Old Bits, a mágica dos 8 bits. São Paulo. 2025. Disponível em: https://www.oldbits.com.br/component/content/article/67-cp500-um-clone-brasileiro-do-trs-80?catid=27. Acesso em: 07 de jun. de 2025.
Para citar este artigo em APA:
MIGUEL DUTRA, APUD SILVA FILHO, J. (2025, abr 26). CP500: um clone brasileiro do TRS-80. Old Bits, a mágica dos 8 bits. Recuperado em junho 07, 2025, em https://www.oldbits.com.br/component/content/article/67-cp500-um-clone-brasileiro-do-trs-80?catid=27.
Para citar este artigo em ISO:
MIGUEL DUTRA, APUD SILVA FILHO, J., 2025. CP500: um clone brasileiro do TRS-80 [online]. [visto em 07 de junho de 2025]. Disponível em https://www.oldbits.com.br/component/content/article/67-cp500-um-clone-brasileiro-do-trs-80?catid=27.
Para citar este artigo em MLA:
MIGUEL DUTRA, APUD SILVA FILHO, J. "CP500: um clone brasileiro do TRS-80". Old Bits, a mágica dos 8 bits. Web. 07 jun, 2025.
<https://www.oldbits.com.br/component/content/article/67-cp500-um-clone-brasileiro-do-trs-80?catid=27>.
Para criar o arquivo BibTeX:
@article{67
    author = {MIGUEL DUTRA, APUD SILVA FILHO, J.},
    title = {CP500: um clone brasileiro do TRS-80},
    year = {2025},
    journal = {Old Bits, a mágica dos 8 bits},
    url = {https://www.oldbits.com.br/component/content/article/67-cp500-um-clone-brasileiro-do-trs-80?catid=27}
}