Expert 3 com Nextor no openMSX em Raspberry pi
Estou montando um raspberry pi3 com vários emuladores. Um deles o MSX. Em especial, quero emular um Expert 3 rodando uma interface IDE com Nextor e interface de drive. Gostaria de criar uma partição grande o suficiente para poder guardar programas, jogos, etc. A escolha do emulador OpenMSX foi porque ele já tem um pacote que pode ser instalado no raspberry pi3 através do gerenciador de pacotes, então fica mais fácil. Acontece que a documentação desse emulador é bem confusa mas, no final, consegui.Já vou partir do ponto que você tem o OpenMSX instalado no seu computador. A receita que vou apresentar vale para linux em geral mas, a menos de detalhe do diretório onde o OpenMSX foi instalado, deve dar para seguir os mesmos passos no Windows. Vamos lá… Você precisará estar conectado como root para poder configurar tudo…
Baixando as ROMs
O OpenMSX não vem com as ROMs das máquinas, por questão de copyright. Mas elas são fáceis de encontrar. Vou linkar os caminhos para essas ROMs mas também pretendo deixar cópias aqui. Precisamos baixar 3 conjuntos de ROMs: a ROM do Expert 3, a da interface de disquetes DDX e também a do Nextor. São elas:- Expert 3 – Baixamos do site msxpro.com, nesse link. Altenativamente, pode baixar uma cópia daqui.
- Interface DDX 3.0d – Baixamos do site msxpro.com, nesse link. Alternativamente, pode baixar uma cópia daqui. Usamos a versão 3.0d porque a configuração dela no OpenMSX já está pronta. Mais a frente vamos ver como mexer nisso e dai fica fácil se você quiser atualizar para uma ROM mais recente. Mas não vejo necessidade.
- ROM do Nextor – Baixamos a ROM do Nextor para interface Sunrise. Cuidado, eles têm uma versão para interface real e outra versão para usar em emuladores. Baixe a de emuladores. Usamos a 2.1.0, nesse link. Alternativamente, uma cópia pode ser baixada daqui.
/usr/share/openmsx/systemroms/No caso do Windows, você deve encontrar diretório semelhante no
C:\Program Files\Copiei esses arquivos com os seguintes nomes: expert3.rom, ddx_3.0.rom e nextor.rom. Você pode usar outros nomes, mas lembre de substituí-los apropriadamente.
Criando a interface do Nextor no OpenMSX
Os arquivos de ROM no OpenMSX são identificados pela sua chave SHA1. Obtendo essas chaves. Digite:/usr/share/openmsx/extensionsNesse diretório você vai encontrar definições para tudo quanto é tipo de coisa. Uma dessas definições é a da interface Sunrise, no arquivo ide.xml. Para não mexer nesse arquivo, copie-o para nextor.xml. Faça (eu uso o nano como editor de texto, pode usar o que você gostar mais):
Criando o arquivo hd.dsk
Agora está tudo pronto para rodar. Deixe de ser root na sua máquina, se conecte como um usuário comum. No Windows isso não é necessário. Em um terminal qualquer digite:Particionando o disco, copiando o MS-DOS e finalizando a instalação
Para simplificar a vida, copiei o arquivo hd.dsk para o home do usuário que estou fazendo tudo (/home/pi). Dai isso encurta os comandos. Você pode colocar tudo em outros diretórios, basta somente colocar o path correto nos comandos que virão a seguir. Primeiramente, vamos baixar a imagem tools.dsk.zip do site do Nextor, nesse link. Alternativamente, daqui. Extraia o conteúdo desse arquivo em algum diretório. Eu usei o diretório /home/pi/tools. Digite o comando:- 1. Sunrise IDE
- 1. OPENMSX HARD DISK
- 1. Size: 256M
- A. Add onde 256M partition
- W. Write particions to disk
- Responda Yes às perguntas