Atenção saudosistas da era MSX! Este tópico é para vocês.
Existem dois excelentes emuladores do MSX para o Linux: o OpenMSX e o BlueMSX. Os dois são muito bons e tecnicamente equivalentes. A escolha de um ou de outro é uma questão do gosto. Eu gosto do OpenMSX. Então, para aqueles que se interessarem, vou dar as dicas de como instalar este emulador no OpenSuSE.
A distribuição do SuSE 11.2 já trás a versão 0.6.2 do OpenMSX. Quem quiser apenas experimentar e não esquentar muito a cabeça, basta usar o "Gerenciamento de software" e instalar a versão 0.6.2. Neste caso, só será possível rodar o emulador pela linha de comandos, com o seguinte comando:
openmsxA sintaxe básica é:
openmsx -machine <nome_da_maquina> '<nome_do_cartucho_ou_disco>'O openmsx é inteligente o bastante para detectar se é um cartucho (.ROM) ou um disco (.DSK) e carregá-lo sem problemas. Um exemplo:
openmsx -machine Sharp_Epcom_HotBit_1.2 'Zanac - 2nd Version (1987)(Pony Canyon).rom'Os nomes das máquinas devem ter a mesma sintaxe que seus respectivos diretórios, que podem ser encontrados em
/usr/lib/openMSX/share/machines (na versão 0.6.2 instalada pelo OpenSuSE).
Por questões de CopyRight, o emulador não trás nenhum jogo com ele, e nem emula qualquer máquina "real". Ele usa o C-Bios, uma versão Open Source da BIOS padrão do MSX.
Então, apenas com a instalação, as máquinas disponíveis são:
C-BIOS_MSX1, C-BIOS_MSX2 e C-BIOS_MSX2+
Todavia, vou disponibilizar dois links para a rede eDonkey (eMule) onde vocês poderão encontrar as BIOS originais de praticamente todas as máquinas MSX lançadas no mundo, dos MSX1 nacionais e internacionais; passando pelos MSX2 e MSX2+ "hackeados" no Brasil pelo Ademir Carchano, além das versões originais internacionais; até os famosos Turbo-R, da Panasonic.
Máquinas e extensões para o OpenMSX:ed2k://|file|Cawasame_Msx_Machines_Extensions.rar|21221208|943CF16F8644FBA292DC72026B0DBB97|/
Depois de baixar este arquivo, é só descompactar em algum lugar e mover as pastas machines e extensions para dentro da pasta share do OpenMSX, sobrescrevendo as que estão lá.
3.5 GB de jogos para MSX1, MSX2, MSX2+ e Turbo-R:ed2k://|file|Cawasame_MSX_Games-3.5GB.rar|649891528|6F4A67DD9D2171831F8ECA8829F5013F|/
(Este arquivo está compactado e tem 619,8 MB. Somente depois de descompactar é que resultará em 3.5GB)Para baixar estes arquivos, é só copiar os links e colar no local apropriado de um cliente eMule.
Para quem quer testar ao menos um jogo, sem precisar baixar o arquivão aí atrás, disponibilizo um link para o jogo ZANAC:
http://www.4shared.com/file/170203638/b75d14ec/Zanac_-_2nd_Version__1987__Pon.htmlSe gostarem da brincadeira, sugiro desinstalar a versão 0.6.2 e baixar/instalar a versão 0.7.2, pois ela tem muito mais recursos embutidos, tais como usar uma pasta do HD como "imagem" de um disco IDE, que pode ser usada junto com a extensão IDE para o MSX.
INSTALANDO A VERSÃO 0.7.2
inclusive o openmsx-catapult
1) DownLoad e TARNaturalmente, o melhor lugar para você fazer o download é no site oficial do OpenMSX:
http://sourceforge.net/projects/openmsx/Lá, você pode encontrar sempre a última versão. Clicando em [View all files] você tem a chance de baixar também o
openmsx-catapult, uma GUI bacana para usar o openmsx.
Uma vez feito o download, abra um terminal na pasta onde você salvou o download e descompacte-o, usando o tar. Depois entre na pasta que foi descompactada:
tar -zxvf openmsx-0.7.2.tar.gz
cd openmsx-0.7.22) Verificar as bibliotecasAntes mesmo de tentar compilar você deve checar se tem todas as bibliotecas necessárias para a compilação. Você faz isto rodando configure:
./configure
Probing target system...
Creating derived/x86_64-linux-opt/config/probed_defs.mk...
Creating derived/x86_64-linux-opt/config/systemfuncs.hh...
Found libraries:
GLEW: no
Jack: no
libpng: version 1.2.39
libxml2: no
OpenGL: version 3.2
SDL: no
SDL_image: no
SDL_ttf: no
Tcl: version 8.5.7
zlib: version 1.2.3
Components overview:
Emulation core: no
GL renderer: no
CassetteJack: no
Customisable options:
Install to /opt/openMSX
(you can edit these in build/custom.mk)
Please install missing libraries and headers and rerun "configure".Aqui você deve checar se falta alguma biblioteca e instalar. Como se trata de preparação para uma compilação, temos que baixar a
BibliotecaTal-devel.
Então, neste exemplo, faríamos:
3) Instalar as bibliotecas que faltam
zypper install glew-devel
zypper install libjack-devel
zypper install SDL-devel
zypper install SDL_image-devel
zypper install SDL_ttf-devel
zypper install libxml2-develDICA: Nem sempre é possível deduzir o nome correto da biblioteca (vejam por exemplo o caso da libjack-devel). É mais fácil entrar no "Gerenciamento de software" e mandar pesquisar pelo nome listado por ./configure. Você facilmente encontrará
libjack-devel, mesmo tendo digitado apenas
Jack na pesquisa.
4) Verificando mais uma vez as bibliotecas para ver se está tudo ok:
./configure
Probing target system...
Updating derived/x86_64-linux-opt/config/probed_defs.mk...
Up to date: derived/x86_64-linux-opt/config/systemfuncs.hh
Found libraries:
GLEW: version unknown
Jack: version unknown
libpng: version 1.2.39
libxml2: version 2.7.3
OpenGL: version 3.2
SDL: version 1.2.13
SDL_image: version 1.2.7
SDL_ttf: version 2.0.9
Tcl: version 8.5.7
zlib: version 1.2.3
Components overview:
Emulation core: yes
GL renderer: yes
CassetteJack: yes
Customisable options:
Install to /opt/openMSX
(you can edit these in build/custom.mk)
All required and optional components can be built.Nota: Ignore as mensagens "version unknown"
ATENTEM PARA:Customisable options: Install to /opt/openMSX
(you can edit these in build/custom.mk)
All required and optional components can be built.Por default, o OpenMSX será instalado em /opt/openMSX. Se quiser mudar isto (não recomendo), edit o arquivo custom.mk, como sugerido.
A mensagem importante aqui é:
All required and optional components can be built. Tudo Ok! Pode compilar e instalar!
5) Compilando
make6) Instalando (tem que ser como usuário root)
sudo make installO openMSX foi instalado em /opt/openMSXOpenMSX-Catapult
Você pode e deve instalar também o openmsx-catapult. Trata-se de uma GUI para o openMSX.
Para isto, faça o seguinte:
1) Faça o download do openmsx-catapult no site oficial e descompacte usando o tar
2) Entre na pasta descompactada e rode o make.
* Provavelmente, você receberá uma mensagem de que faltam algumas bibliotecas wxWidgets. É só usar o zypper e instalar as que faltam, do mesmo jeito que feito anteriormente.
zypper install wxGTK-develAgora é só rodar o make mais uma vez
** Alternativamente, você pode instalar as bibliotecas wxWidgets-devel, do repositório PackMan
3) Finalizada a compilação, agora é só instalar:
sudo make install*** PRONTO!!! ***
Agora a versão 0.7.2 do OpenMSX e do OpenMSX Catapult estão instaladas.
Para rodar, basta procurar o OpenMSX Catapult em Jogos / Mais programas.
Na primeira vez, o OpenMSX Catapult pede para informar as pastas de instalação. Os default são:
openMSX executable: /opt/openMSX/bin/openmsx
openMSX share directory: /opt/openMSX/share
Após clicar em Ok, ele checa também o "hardware" disponível. Então se você baixou as Máquinas e Extensões que disponibilizei, é melhor você gravar elas antes de rodar o OpenMSX Catapult pela primeira vez. Se fizer isto depois, é só abrir o menu File / Test MSX Hardware, para poder detectar os "hardwares" disponíveis.
Vou mostrar algumas telas de minha instalação:
- O OpenMSX Catapult preparado para catapultar uma versão turbinada do MSX, com o "cartucho" do jogo Zanac "espetado":
http://lh5.ggpht.com/_82cGB49Xbec/SyGjbX_qstI/AAAAAAAAAbQ/SzkX851o6nI/s720/openmsx-catapult.jpg- O OpenMSX aberto, já com o jogo ZANAC
http://lh3.ggpht.com/_82cGB49Xbec/SyGjbVVYOmI/AAAAAAAAAbU/qYTpyYcUo4o/openmsx-zanac.jpgLINKS e SITES
Para finalizar, vou disponibilizar alguns links que vão interessar a quem quiser brincar com o OpenMSX:
- Página oficial do openMSX, mostrando alguns screenshots:
http://openmsx.sourceforge.net/screenshots.phpClicando em Documentation, você vai descobrir um monte de coisas sobre o OpenMSX! 
- Site muito bacana com informações sobre o MSX, que ainda está muito vivo no mundo todo:
http://www.passionmsx.org/index.phpTodo ano ocorre um campeonato mundial de jogos para MSX, que são desenvolvidos por entusiastas pelo mundo todo!!!
Um abraço!