O CP-500
Esta página é dedicada ao CP-500, um computador brasileiro fabricado pela Prológica na década de 1980. Aqui você encontrará todas as instruções e informações de que precisa para reviver uma experiência realista com esse equipamento e também para entrar em contato com outras pessoas que compartilham do mesmo interesse. Tudo foi reunido em numa única página, de forma a torná-la mais prática e útil.

O CP-500 é um computador 100% compatível com o TRS-80 americano. Os programas do TRS-80 funcionam no CP-500 e vice-versa. Assim como existem fãs do CP-500 no Brasil, existe uma comunidade ativa de aficionados do TRS-80 e compatíveis no mundo todo. Por conta disso, hoje estão disponíveis softwares que permitem emular o TRS-80 em computadores modernos rodando o Windows XP ou outro sistema operacional. Também estão disponíveis cópias de centenas de disquetes virtuais contendo programas desse computador, que podem ser utilizados nos emuladores reproduzindo exatamente o mesmo comportamento que teriam no computador original. Alguns emuladores chegam a reproduzir com perfeição inclusive os ruídos dos drives, dando um realismo impressionante à experiência!
Saber que CP-500 e TRS-80 são compatíveis não basta. Ao longo dos anos foram lançados quatro modelos de CP-500 e um número muito maior de modelos de TRS-80. Só para se ter uma idéia, existem os TRS-80 modelos I, II, III, 4/4P/4D, as versões laptop 100/102, 200, 600, os Color Computer 1/2/3 e MC-10, oito versões diferentes de Pocket Computer, e isso tudo sem mencionar os clones internacionais, dentre os quais o CP-500 é apenas um.
Como só existe compatibilidade entre alguns destes modelos, a tabela abaixo apresenta os quatro modelos de CP-500 já criados e sua compatibilidade com os modelos americanos, para que se saiba que programas poderão ser executados em cada um.
| CP-500 | CP-500 M80 | CP-500 M80C | CP-500 Turbo | |
| Ano | 1982 | 1985 | 1986 | 1987 |
| CPU | Z80 2MHz | Z80 2MHz | Z80 2MHz | Z80 4MHz |
| ROM | 16kB | 16kB/2kB1 | 16kB/2kB1 | 16kB/2kB1 |
| RAM | 48kB | 48kB/64kB2 | 48kB/64kB2 | 48kB/64kB2 |
| Modo Texto | 64x16/32x16 | 64x16/32x16/80x24 | 64x16/32x16/80x24 | 64x16/32x16/80x24 |
| Modo Gráfico |
128x48 | 128x48 | 128x48 | 128x48 |
| Compatibilidade | TRS-80 I3/III | TRS-80 I3/III/4 | TRS-80 I3/III/4 | TRS-80 I3/III/4 |
1 Muitos programas do TRS-80 modelo também rodam no CP-500, mas não todos.
2 O CP-500 M80 e modelos posteriores eram equipados com uma placa que os permitia rodar CP/M.
3 O CP/M torna 64 kB de RAM disponível e restringe o acesso à ROM para uma faixa de apenas 2 kB.
Ok, para ver isso funcionando eis a lista do que você vai precisar:
- Emulador compatível com o seu sistema operacional
- Arquivo contendo uma imagem da memória ROM do CP-500 para usar no emulador
- Disquete com um sistema operacional para o CP-500
- Disquetes com programas de CP-500 (jogos, editores de texto, planilhas etc.)
- Manuais de operação do CP-500
Nas seções abaixo são apresentados os principais representantes dentro de cada categoria e também onde obtê-los. Em seguida, a seção de Links relaciona os endereços de outras páginas no Brasil e no mundo que tratam do mesmo tema e, na seção de Grupos de Discussão, são indicados fórums nacionais e internacionais onde se pode entrar em contato com outros fãs desse computador.
Emuladores
Permita-me poupar o seu tempo e recomendar diretamente os melhores emuladores que conheço:
- Para Windows: a escolha é o TRS32 de Matthew Reed. Esse é o tal emulador que reproduz o ruído dos drives, suporta XP e Vista e é gratuito, embora tenha uma versão registrada que libere mais recursos (placa de som, placa gráfica, disco rígido etc.). Eu recomendo o registro, não só pelos itens adicionais, mas porque isso suporta o desenvolvimento do software. Este é o único emulador que é atualizado até hoje. A última versão, até o momento da criação desta página, havia sido lançada no dia 24 de fevereiro de 2010.
- Para Unix/Linux: a escolha é o xtrs de Tim Mann. Ele suporta praticamente todos os recursos do TRS-80, inclusive permitindo o acesso físico a disquetes e fitas cassetes reais, desde que o hardware do seu computador tenha os equipamentos necessários.
- Outros: Se você precisa de um emulador para Windows 95, DOS, Macintosh, Amiga, Atari ou outro sistema operacional, recomendo fazer uma pesquisa no site de Ira Goldklang. Ele mantém uma lista de todos os emuladores conhecidos, com opção para download.
| Plataforma | Emulador | Autor | Site |
| Windows | TRS32 |
Matthew Reed | http://www.trs-80emulators.com/ |
| Unix | xtrs |
Tim Mann | http://tim-mann.org/xtrs.html |
| Outras | Outros | Ira Goldklang | http://www.trs-80.com/wordpress/emulators/ |
Imagens da ROM
Recentemente tivemos acesso à primeira imagem da ROM de um CP-500, graças ao trabalho do Prof. Gustavo E.A.P.A. Batista, que fez a extração diretamente do chip utilizando um gravador de EPROM.
A ROM do CP-500 tem 16kB, contra 14kB do TRS-80 americano. Segundo uma análise preliminar feita por Matthew Reed, autor do emulador TRS32, nestes 2kB extras fica o Monitor Z80 residente, que parece ser um recurso exclusivo das nossas máquinas. Quanto ao resto do código, apenas 90 bytes diferem da ROM padrão, sendo a maioria por conta de mensagens traduzidas do inglês para o português.
Como o Monitor Z80 ocupa uma área de memória que conflita com endereços usados pelo vídeo e teclado no TRS-80, esse recurso não funciona no emulador. Portanto, por algum motivo ainda desconhecido, é necessário primeiro dar um boot com o DOS500 para depois poder acessar a ROM do CP-500.
A ROM do CP-500 pode ser encontrada na página de downloads. Como alternativa, a ROM dos TRS-80 modelos III e 4 americanos também pode ser encontrada neste outro link. Não esqueça de colocar os arquivos no diretório apropriado do emulador para o seu funcionamento correto.
Caso você seja o feliz proprietário de um CP-500 e queira criar sua própria imagem da ROM, basta utilizar o programinha abaixo em disk BASIC. Caso tenha dúvidas sobre como fazê-lo, entre em contato comigo utilizando o formulário disponível através do menu principal.
10 OPEN "O",1,"CP500/ROM" |
Sistemas Operacionais
O interessante da década de 1980 é que o mercado não era dominado por um ou dois sistemas operacionais, como é o caso atualmente. Para o CP-500 estavam disponíveis pelo menos os seguintes sistemas:
- DOS500 da Prológica
- DOSPLUS da Micro-Systems Software
- LDOS da Misosys
- MULTIDOS da Cosmopolitan Elec.
- NewDOS/80 Apparat
- OS-80 III da Percom
- RapidOS da Rapidynamic Software
- TRSDOS da Tandy
- CP/M da Digital Research
Abaixo são fornecidos links para download de alguns destes sistemas. Os demais poderão ser encontrados nos sites indicados mais adiante.
![]() |
![]() |
![]() |
![]() |
| DOS500 1.3 | LDOS 5.3.1 | RapidOS 1.3 | CP/M Plus 1.0 |
Softwares diversos
É bonito ver um computador equipado com apenas um processador 8 bits de 2 MHz e 48 kB de memória RAM ser capaz de fazer tantas coisas interessantes. Entre os softwares disponíveis para o CP-500 encontram-se:
- Compiladores BASIC, Pascal, C, COBOL, APL, Assembly e outras linguagens
- Processadores de texto (SuperScripsit, Allwrite, HyperTyper etc.)
- Planilhas de cálculo (Visicalc)
- Gerenciadores de dados (Profile III+, Data Handler, AIDS-III etc.)
- Som & Gráficos (Speech Synthesizer, Organ Synthesizer, MDraw, Power Draw etc.)
- Utilitários (Copycat, Hyperzap, Super Utility, Floppy Doctor etc.)
- Jogos (Robot Attack, Crazy Painter, Outhouse, Meteor Mission, Lunar Lander etc.)
Abaixo são fornecidos links para download de alguns destes softwares. Os demais poderão ser encontrados nos sites indicados mais adiante.
![]() |
![]() |
![]() |
![]() |
| Jogos Adventure International | Jogos Cornsoft | Jogos Leo Christopherson | Hyperzap 3.2g |
Manuais de operação
O CP-500 vinha acompanhado de dois manuais, um voltado para a operação do computador e da linguagem BASIC, e outro voltado para o uso do sistema operacional DOS500. Ambos podem ser encontrados na Internet. Manuais técnicos em inglês sobre o hardware do TRS-80 também estão disponíveis on-line. Abaixo são fornecidos links para as principais referências técnicas sobre o CP-500. Outros documentos podem ser obtidos nos sites indicados mais adiante.
![]() |
![]() |
![]() |
![]() |
![]() |
| CP-500 Operação e Linguagem BASIC | DOS-500 Sistema de Operação de Disco | TRS-80 Model III Technical Reference Manual | TRS-80 Model III Service Manual | TRS-80 Model III/4 Diagnostics Manual |
Outros links úteis
Grupos de discussão
| Fórum | Host | Idioma | Descrição |
| CP-500 | Português | Fórum brasileiro criado recentemente e que reúne proprietários e fãs do CP-500 para a troca de informações e outros itens. | |
| comp.sys.tandy | Usenet | Inglês | Fórum sobre computadores Tandy, com foco nos TRS-80 I/III/4. Tem como membros os autores de emuladores e outras eminências-pardas da comunidade internacional. |
| TRS-80 | Yahoo | Inglês | Fórum sobre computadores Tandy baseados no Z80, com maior foco na arquitetura de hardware do TRS-80 I/III/4. Também participam as eminências-pardas da comunidade internacional. |
| TRS-80 Club | Yahoo | Inglês | Outro fórum dedicado à troca de informações sobre o TRS-80, com um baixo volume de mensagens publicadas. |
- 6263 leituras



























































