CP 500
Esta página é dedicada ao CP 500, um computador brasileiro fabricado pela Prologica durante a década de 1980. Aqui você encontrará todas as informações necessárias para reviver uma experiência realista com esse computador e também para entrar em contato com outras pessoas que compartilham do mesmo interesse. Tudo foi reunido em uma única página, para tornar sua leitura breve e agradável.
O CP 500 é 100% compatível com o TRS-80, o que significa que todo o software desenvolvido para a máquina americana funciona perfeitamente na brasileira e vice-versa.
Há uma comunidade significativa de fãs do TRS-80 nos EUA e ao redor do mundo, e graças a essas pessoas existem softwares que permitem a emulação de um TRS-80 em computadores modernos. Além disso, centenas de disquetes de TRS-80 estão disponíveis na Internet de forma virtual e esses disquetes podem ser usados em emuladores reproduzindo exatamente o mesmo comportamento que se esperaria de um computador real. Alguns emuladores são tão impressionantes que até mesmo os ruídos dos drives são reproduzidos, fazendo você se sentir como se estivesse na frente de uma máquina real!
Quatro modelos de CP 500 foram produzidos e, em relação ao TRS-80, o número é bem maior. Há os TRS-80 Model I, II, III, 4, as versões portáteis 100/102, 200, 600, os CoCos 1, 2, 3, o MC-10 e também oito versões diferentes de Pocket Computers, para não falar nos clones internacionais dentre os quais a CP 500 é apenas um. Nem todos esses modelos são compatíveis entre si, portanto a tabela abaixo mostra os quatro modelos de CP 500 já criados e sua relação com os modelos de TRS-80 americanos.
| Modelo | Ano | CPU | ROM | RAM | Texto | Gráficos | Compatibilidade |
|---|---|---|---|---|---|---|---|
| CP 500 | 1982 | Z80 2MHz | 16KB | 48KB | 64x16, 32x16 | 128x48 | TRS-80 Model I/III |
| CP 500 M80 | 1985 | Z80 2MHz | 16KB or 2KB* | 48KB or 64KB* | 64x16, 32x16, 80x24 | 128x48 | TRS-80 Model I/III/4 |
| CP 500 M80C | 1986 | Z80 2MHz | 16KB or 2KB* | 48KB or 64KB* | 64x16, 32x16, 80x24 | 128x48 | TRS-80 Model I/III/4 |
| CP 500 Turbo | 1987 | Z80 4MHz | 16KB or 2KB* | 48KB or 64KB* | 64x16, 32x16, 80x24 | 128x48 | TRS-80 Model I/III/4 |
*O CP 500 M80 e os modelos produzidos após esse eram equipados com uma placa que lhes permitia executar o sistema operacional CP/M . O CP/M deixa 64KB de memória RAM disponível para o sistema e reduz o endereçamento de ROM a apenas 2KB.
Tudo bem, já é hora de ver esta belezinha funcionando, então aqui vai uma lista de tudo que você precisa para cumprir a tarefa:
- Um emulador de TRS-80 compatível com o seu sistema operacional
- Um arquivo contendo uma imagem da ROM do CP 500 para usar no emulador
- Um arquivo contendo uma imagem de disquete com um sistema operacional compatível com o CP 500
- Mais imagens de disquetes contendo jogos, aplicativos, utilitários etc.
- Manuais de operação
Não se preocupe. Nas seções seguintes são apresentadas as melhores opções disponíveis para atender cada um desses requisitos. Além disso, reserve algum tempo para ver minha página de Favoritos, onde você encontrará uma boa lista de links para outras páginas de TRS-80 ao redor do mundo. Se você quiser entrar em contato com mais fãs do CP 500, veja os Grupos de Discussão no final daquela lista.
Emuladores
Deixe-me economizar seu tempo e recomendar os melhores emuladores que conheço:
| Emulador | Autor | SO | Descrição | Página |
|---|---|---|---|---|
| TRS32 | Matthew Reed | Windows | Este programa emula o TRS-80 Model I, III, 4, e 4P. A emulação da CPU é extremamente precisa, suporta todas as intruções conhecidas e roda exatamente na mesma velocidade do TRS-80. Ele também é extremamente rápido, pois foi escrito em linguagem assembly, e pode exceder a velocidade real do TRS-80 em qualquer computador capaz de rodar Windows. A emulação do drive de disquete é incrivelmente precisa e funcionará muito bem até mesmo com discos de auto-boot ou protegidos, tal como o Super Utility. | www.trs-80emulators.com |
| xtrs | Tim Mann | Unix | O xtrs é um emulador do TRS-80 Model I/III/4/4P da Radio Shack para Unix e sistema X Window. Ele inclui minúsculas, relógio de tempo real, gráficos de alta resolução, porta serial, impressora paralela, mouse, gravador, saída de som e música (requer OSS), drives de disquete de 5"e 8" em densidade simples e dupla, e até mesmo discos rígidos. | tim-mann.org |
| SDLTRS | Mark Grebe | Mac OS | O sdltrs é um emulador de TRS-80 Model I/III/4/4P da Radio Shack para Macintosh OSX, Windows e Linux. Ele foi portado a partir do excelente emulador xtrs para UNIX X-Windows de Tim Mann. Ao invés de usar o sistema X-Window para gráficos, ele usa a biblioteca portátil SDL. | sdltrs.sourceforge.net |
| TRSEMU | Peter Phillips | WWW | Esta página web emula um TRS-80 Model III usando apenas Javascript. Este emulador é uma prova real da extrema velocidade dos computadores modernos e dos novos e impressionantes interpretadores Javascript. Esta combinação pode facilmente emular um TRS-80 rodando a 2MHz. Isto dá bem mais do que 100.000 instruções emuladas por segundo! | people.cs.ubc.ca/~pphillip |
| Outro | Outro | Outro | Se você precisa de um emulador para outros sistemas operacionais, eu sugiro que você pesquise o site trs-80.com. O Ira Goldklang mantém uma lista de todos os emuladores conhecidos juntamente com os links para baixá-los. | www.trs-80.com |
Imagens da ROM
Graças ao Prof. Gustavo E. A. P. A. Batista, a comunidade do CP 500 teve acesso à primeira imagem de uma ROM de CP 500 extraída diretamente dos chips do computador com um leitor de EPROM. A ROM do CP 500 tem 16KB ao contrário dos 14KB encontrados no TRS-80. De acordo com uma análise feita por Matthew Reed, estes 2KB extras contém o monitor Z80 residente, que parece ser um recurso exclusivo do CP 500. Uma comparação entre ambas as ROMs também mostrou que apenas 90 bytes diferem, a maioria deles devido a mensagens traduzidas do inglês para o português.
Como o monitor Z80 ocupa uma faixa de memória que conflita com os endereços de vídeo e teclado do TRS-80 original, este recurso não funciona no emulador TRS32. Por alguma razão desconhecida, para acessar a ROM do CP 500 (como quando você liga o computador sem disquetes nos drives) você deve primeiro iniciar o emulador com um disco do DOS500 e então reiniciá-lo novamente sem disquetes. Talvez haja algo no código do DOS que "habilite" a ROM.
Se você é o feliz proprietário de um CP 500 e quiser extrair uma imagem de sua ROM por conta própria, você 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 você não tenha uma máquina real para extrair uma imagem da ROM, você pode baixá-la a partir daqui:
Sistemas Operacionais
Na década de 1980 o mercado não era dominado por alguns poucos sistemas operacionais, como é o caso atualmente. Para o CP 500 havia pelo menos uma dúzia de SOs diferentes disponíveis para os usuários escolherem. Os links abaixo permitem que você baixe algumas das principais opções nesta categoria:
Software
é maravilhoso ver um computador equipado apenas com um processador de 8 bits e 2MHz ser capaz de fazer tantas coisas interessantes. Dentre os softwares disponíveis para o TRS-80 você encontrará:
- Aplicativos como editores de texto, planilhas de cálculo e sistemas de gerenciamento de bancos de dados
- Jogos e programas para a criação de gráficos e som
- Compiladores para muitas linguagens de programação
- Muitos utilitários
Apesar de toda essa variedade, há um punhado de programas que, por uma razão ou outra, realmente me encantavam quando eu era um adolescente. Se você não se importar, eu gostaria de compartilhar algumas destas memórias com você:
Manuais de Operação
Dois manuais eram fornecidos com o CP 500, um orientado a sua operação e programação em BASIC e outro ao uso do sistema operacional DOS500. Também há manuais técnicos para a manutenção do hardware do TRS-80, mas eu não sei até que ponto o hardware do TRS-80 e o do CP 500 são semelhantes.
Alguns outros livros
Descrição pendente.
Resumindo
Você agora já tem tudo o que precisa para ter o seu próprio CP 500 em casa: o emulador, a imagem da ROM, o sistema operacional e algumas amostras de software. O próximo passo é dar uma passada na minha página de Favoritos para ver as dezenas de links a partir das quais você poderá obter mais informações, documentos e software para o seu novo computador antigo. Divirta-se!
