Olá pessoal;
Não é de hoje que temos a disposição inúmeros emuladores de MSX que podem rodar facilmente em outros sistemas, no nosso caso vou relatar minha experiência com o Raspberry PI (RPI).
Em meus projetos de automação, sempre utilizo microcontroladores dos mais diversos modelos, PIC, ATMEL entre inúmeros existentes no mercado, e em vários casos utilizamos uma placa de desenvolvimento, tais como arduino, beaglebone entre outros.
Com o lançamento do RPI, podemos dizer que temos em mãos uma máquina maravilhosa, que pode fazer com o pé nas costas muitos projetos de automação de modo fácil e sem complicação.
Num desses dias, resolvi instalar no meu RPI o emulador para MSX conhecido como OpenMSX, e testei com a versão 0.11, que você pode encontra-la facilmente no site do SourceForge.
Antes de baixar o emulador a primeira coisa que você precisa ter em mente é qual versão do sistema operacional você esta rodando no RPI, no meu caso uso a RaspBian.
É característico do sistema linux encontrarmos inúmeras dependências quando instalamos um programa, no nosso caso tive que resolve-las com os seguintes comandos;
sudo apt–get install libsdl1.2–dev libsdl–ttf2.0–dev libglew–dev libao–dev libogg–dev libtheora–dev libxml2–dev libvorbis–dev tcl–dev
Caso você esteja utilizando o Arch Linux, os comandos são;
pacman –Sy libpng libxml2 sdl sdlimage sdlttf tcl zlib gcc make python-2
Além desse trabalho que tivemos acima que servem para atender as dependências do emulador, ainda temos que compilar o próprio emulador, para isso vamos precisar instalar o gcc, no meu caso usei o gcc 4.7.
sudo apt–get install gcc-4.7 g++–4.7
sudo update–alternatives —install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 —slave /usr/bin/g++ g++ /usr/bin/g++–4.7
Agora o que nos resta fazer é compilar o emulador e fazer sua instalação;
export CXX=g++–4.7
./configure
make
sudo make install
Se você seguiu essas instruções, provavelmente obteve o mesmo resultado, agora para testar vamos baixar alguma rom de jogo do msx e dar o seguinte comando;
openmsx {arquivo.rom}
Também é possível otimizar a velocidade do jogo, usando a máquina Panasonic FS-A1WSX (MSX 2) com 50 fps ou Panasonic FS-A1GT (MSX Turbo R) com 60 fps.
Caso você queira colocar vários sistemas dentro do emulador utilize as pastas;
/opt/openMSX/share/systemroms ou
~/.openMSX/share/systemroms
Você também pode utilizar o C-BIOS.
Para conseguir tela cheia (full screen), digite dentro do arquivo /boot/config.txt;
framebuffer_width = 800
framebuffer_height = 600
Até +
MsxRevival