Emulando CP500 (TRS-80) no Raspberry Pi com Retropie

O Retropie é um sistema para Raspberry Pi que possibilita rodar inúmeros emuladores de forma bem fácil como mostrei aqui. Nestes emuladores inclui o TRS-80, que foi fabricado no Brasil como CP500 pela Prológica. O Retropie consegue emular jogos desta plataforma da mesma forma como os outros emuladores.

Mas a ideia aqui é usar o Retropie não apenas para emular o TRS-80 para rodar jogos e sim emular para funcionar como se você estive utilizando uma maquina real, seja para programar, rodar programas ou jogos.




O primeiro passo é instalar o Retropie, neste guia mostro como fazer isso. Após a instalação, no menu do Retropie acesse "Retropie Setup", na tela seguinte vá para "Manage packages" e "Manage experimental packages", procure por sdltrs, escolha "Install from binary" e aguarde a instalação.


O sdltrs trabalha rodando BIOS de maquinas TRS. No wiki do Retropie diz:

"The BIOS file needed is level2.rom for Model I, level3.rom for Model III, level4.rom for Model 4 and level4p.rom for Model 4P."

Eu consegui as quatro BIOS, porém somente uma funcionou, a level2.rom para o Model I.

Você pode baixar as BIOS aqui.

Após baixar o arquivo tar.gz será necessário transferir para o Retropie, a forma que uso é via sftp e pode ser feito por linha de comando ou por algum cliente gráfico como o Filezilla. É importante que o Retropie esteja habilitado para usar ssh, o que não vem liberado por padrão. Não pretendo entrar nestes detalhes aqui para o texto não ficar muito extenso e por existir diversos tutoriais na internet.

Transfira o arquivo tar.gz para a pasta raiz do retropie "/home/pi". Após a transferência, com o Retropie conectado em sua rede, acesse pelo ssh e execute o comando:

tar xvzf trs80.tar.gz -C Retropie/BIOS

Isto irá descompactar os arquivos para a pasta necessária.

A partir daqui, plugue um teclado no Raspberry Pi e configure pela tela do Emulationstation como um controle:


Com o teclado configurado, aperte F4 para ir para o terminal e execute os comandos:

cd /opt/retropie/emulators/sdltrs
./sdltrs

O emulator irá abrir no sistema basic da maquina Model I.

As teclas de funções do emulador são:
  • F7   - Opções
  • F8   - Sair
  • F10 - Reset
  • F12 - Menu do Sistema
É possível criar um script para facilitar e não precisar ficar digitando as linhas de comando sempre que for usar o sdltrs. Para criar o script execute o comando para criar um arquivo .sh:

nano trs80.sh

O nome trs80.sh poderá ser qualquer um a sua escolha. Dentro do arquivo adicione as linhas:

#!/bin/bash
cd /opt/retropie/emulators/sdltrs
./sdltrs

Salve com CRTL+x. Dê permissão de execução para o arquivo com o comando:

chmod +x trs80.sh

Execute o comando com:

./trs80.sh

Comentários

  1. No meu blog descrevo a construção do meu CP500 na versão nanico, emulado com raspberry pi e SDLTRS modificado.
    http://erl4ever.blogspot.com/2017/01/meu-cp500-prologica-na-versao-nanico.html

    ResponderExcluir
    Respostas
    1. Bacana demais seu projeto e mais legal ainda você ter participado do projeto original.

      Excluir

Postar um comentário