OpenMSX Tutorial
Índice
1. Instalando o OpenMSX
2. Utilizando o GFX9000
3. HD no OpenMSX
1. Intalando o OpenMSX
O OpenMSX possui versões para Windows, Linux e MacOS. É um programa livre e
com código fonte. Pode ser baixado em http://openmsx.sourceforge.net/.
O emulador, ao contrário do BlueMSX, não vem com as ROMs dos computadores
MSX. Você precisa colocá-las no diretório "systemroms" do OpenMSX. Você pode
encontrá-las em: http://slackware.sukkology.net/packages/openmsx/roms/.
Para instalar o OpenMSX no Linux Ubuntu (ou qualquer distribuição baseada
em Debian), use o gerenciador de pacotes Synaptic. Instale o OpenMSX e o
Catapult (gerenciador do OpenMSX). Crie um link1 no menu para eles,
pois o instalador não faz isso. Coloque as ROMs2 no diretório /usr/share/openmsx/systemroms/.
Após inserir as ROMs, abra o Catapult, clique no menu superior em "Files"
e em seguida "Test MSX Hardware".
1- Clique com o botão direito do mouse sobre o menu principal do Ubuntu. Insira
novo link. Este link é "openmsx-catapult".
2- No Ubuntu, você deverá fazer com o comando sudo. Descompacte os arquivos em
uma pasta qualquer a pasta SYSROMS, por exemplo. Supondo que o caminho completo
seja /home/meunome/SYSROMS, abra um terminal e digite:
cd /usr/share/openmsx/systemroms
sudo cp /home/meunome/SYSROMS/* .
2. Utilizando o GFX9000
Para ativar esta opção, basta selecioná-la no Catapult. Esta versão é
baseada no cartucho da Sunrise o GFX9000, que contém o chip gráfico V9990. Para
utilizar os novos comandos deste cartucho, você precisará usar o GBASIC.BIN,
encontrado diretamente no site do desenvolvedor:
http://www.msx.ch/sunformsx. O arquivo
diretamente em
http://www.msx.ch/sunformsx/download/gbasicbeta/gbasic.lzh.
O MSX Viewer 5 (disponível em
http://www.eng.uerj.br/~marcelo/msx) converte telas do PC para todos os
modos gráficos da GFX9000, inclusive utilizando o novo recurso de image space
(paginação).
Para alternar entre o modo MSX e GFX9000, clique F10 no OpenMSX. Surgirá
uma linha de comando. Digite: set videosource gfx9000. Clique F10 novamente para
fechar a linha de comando do OpenMSX. Para voltar ao modo MSX, digite set
videosource msx, apertando o F10.
A seguir, apresento dois exemplos de manipulação de telas no modo GFX9000.
Uma tela normal, e outra utilizando o recurso image space.
Para carregar uma tela, crie um diretório no PC contendo: a imagem a ser
vista e o programa GBASIC.BIN. Abra o OpenMSX pelo Catapult, colocando este
diretório como disco A.
Carregue o arquivo GBASIC.BIN pelo Basic (precisa ser feito apenas uma
vez), digitando: BLOAD "GBASIC.BIN",R
Exemplo 1: GSCREEN 26, 32768 cores simultâneas.

Imagem na GSCREEN 26

Comandos em Basic para carregar a tela. Note que a linha de comandos do OpenMSX foi ativada (F10).
Exemplo 2: GSCRREN 13, 64 cores de 32768.

Imagem total no Image Space da GSCREEN 13, com a divisão de páginas (linhas pretas) e a porção de tela exibida (linha amarela).

Porção de imagem visualizada. Para isso, digite GSET SCROLL 400,50.
Os exemplos mostrados podem ser baixados aqui.
3. HD no OpenMSX
Primeiramente, selecione a opção IDE no Catapult. O clique simples do
mouse ativa o hardware, e o clique do mouse + o botão control desativa.
Através da linha de comandos do OpenMSX (pressione F10), digite em seqüência:
set power off
plug joyporta mouse
hda /home/seunome/hd.dsk
set power on
Onde /home/seunome/hd.dsk é o caminho e nome da imagem de disco a ser utilizada.
A opção de mouse pode ser descartada.
MarMSX 2009