![]() |
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!
Comments fornecido por CComment