Brinque com o TRS 80, uma das máquinas glamourosas dos anos 70 e 80, no Linux – Elias Praciano
Categories
Games Programação Tutoriais

Brinque com o TRS 80, uma das máquinas glamourosas dos anos 70 e 80, no Linux

Como instalar o emulador do TRS-80, para se divertir com os primeiros jogos em BASIC, da década de 70 e 80.
Satisfaça as suas nerdices dos anos 80.

Com emuladores, hoje é possível estar em vários lugares, conhecer e revisitar diversos “brinquedos” e, até mesmo, voltar ao passado.
O sistema de micro computador TRS 80 foi uma linha importante de microcomputadores, lançada pela companhia Texana (EUA) Tandy Corp.

No Brasil, em função da Política Nacional de Informática e da prática de uma reserva de mercado, esta linha foi vendida na forma de clones compatíveis com os originais.
Alvo de críticas extremamente ácidas, a reserva de mercado para fabricantes de computadores nacionais (brasileiros) teve aspectos positivos, que convém ressaltar:

  1. Desenvolvimento básico da indústria nacional de informática, com a consequente geração de empregos especializados e desenvolvimento científico no setor.
  2. E, pessoalmente, creio que o design dos nossos clones, em vários casos, superavam o original estrangeiro — com destaque pro CP-400 (eu morria de inveja dos amigos que tinham este…)

As pessoas ainda tem discussões acaloradas sobre esta política, no Brasil e – neste artigo, pelo menos – pretendo me manter afastado disso, para não perder o foco do TRS-80 e de seu emulador. 😉

No nosso território, foram vendidos, nos modelos CP 300, CP-400, CP-500 (Prológica) e D-8000 (Dismac).
Chamava a atenção, no hardware, o teclado QWERTY completo e o novíssimo processador Zilog Z80 (que competia com o Intel 8080), 4K de memória RAM e a presença da linguagem de programação BASIC .
Nos EUA, o preço era equivalente a 2.400,00 dólares (atualizados para 2017).

Como instalar o emulador do TRS-80 no Linux

No Debian/Ubuntu, o emulador xtrs está disponível nos repositórios oficiais e pode ser instalado a partir do terminal, com o apt:


sudo apt install xtrs

Trata-se de um emulador GUI para os modelos TRS-80 I, II, III, 4 e 4P.
O emulador estende suas capacidade a periféricos, como o monitor, suporte a fita cassete, disquete (podem ser usadas as mídias reais, inclusive) e disco rígido.
Suporta ainda, importar e exportar arquivos do sistema hospedeiro
Você vai precisar obter as imagens ROM para conseguir dar um boot com sucesso.
No site TRS-80.com é possível obter disquetes com conteúdo útil (inclusive as ROMs) para usar com o xtrs.

Como obter os arquivos ROM

Até aqui, tudo foi fácil, eu espero.
Encontrar as ROMs requeridas para fazer o emulador funcionar pode vir a ser um verdadeiro teste para a sua paciência.
O problema é que, apesar do tempo decorrido, o conteúdo original das ROMs ainda está sob os direitos da Tandy e da Microsoft.
Nos fóruns da comunidade de usuários do emulador, é possível encontrar quem possa te enviar estes arquivos.
De acordo com o site Gaming After 40, só é necessário o MODEL1.ROM, ou trs80model1.rom, como arquivo requerido para fazer o xtrs decolar.
xtrs trs-80 emulador

De cara, ele já permite usar a linguagem de programação BASIC para começar a dar instruções ao sistema.
Consegui por o meu sistema no ar após ler o último link (em inglês), abaixo, na sessão Referências.
Boa sorte!

Referências

Página de direcionamento da Wikipedia sobre os TRS-80: https://pt.wikipedia.org/wiki/TRS-80.
Mais informações sobre o uso do emulador (em inglês): http://www.trs-80emulators.com/model-1-3-4-emulator/.
Aonde encontrei informações muito úteis (inclusive aonde baixar ROMs): https://gamingafter40.blogspot.com.br/2010/12/how-to-emulate-trs-80-model-iiii.html.

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

One reply on “Brinque com o TRS 80, uma das máquinas glamourosas dos anos 70 e 80, no Linux”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.