A História do MSX na Internet |
Nesse meio tempo (final de 1994) surgiu o primeiro emulador de MSX
para PC. Era o CJS MSX v. 0.99b (CompuJunks), um emulador feito na Holanda que emulava um
MSX 1, com muitos bugs e defeitos. Basta dizer que todos os aplicativos e jogos que
rodavam nesse emulador ficavam insuportavelmente lentos. O Elite ficava tão lento que a
gente saia para beber água e quando voltava, ainda faltava terminar a animação da
abertura... Isso no emulador de MSX 1.
Mas alguém já disse que a necessidade e mãe da invenção e irmã do
improviso: Um russo radicado nos EUA (Marat Fayzullin) começou a fazer, em C, um emulador
para MSX 1. Esse era o free MSX, ou o fMSX, como e mais conhecido. O mais interessante e
que ele foi feito para ser aberto e gratuito (ao contrario do primeiro, que era vendido),
e o mais portável. Ha versões do fMSX para MS-DOS, Win16, Win32, Linux, Mac/OS, Amiga,
Solaris, OSF/1, BSD, Dreamcast, Playstation, etc. Algumas rotinas foram desenvolvidas por
usuários holandeses e japoneses. Legal, isso, não? Gente de todo mundo participando do
desenvolvimento.
Mas o Marat (que parece mais o Sr. Spock, de "Jornada nas
Estrelas") cresceu o olho e colocou o seu emulador sob uma licença de distribuição
mais restritiva, o que permite que ele ganhe dinheiro com o trabalho alheio: A versão
Win32 e vendida. Hoje o fMSX esta na versão 2.5, e emula mais ou menos um MSX 2+. Não e
perfeito, mas esta melhorando... Segundo testei, numa maquina rápida, ele roda bem mais
rápido que um MSX 2+ original. Mas também da pau, e crasha. E para completar, o Marat
decepcionou os MSXzeiros, ao colocar o fMSX sob aquela licença e falar asneiras: De
apoiador do MSX, ele agora quer e que todos usem o emulador dele. "O MSX? E apenas um
pedaço de silício." - foi o que ouvimos. Decepcionante.
O fMSX não foi o único emulador a surgir no mercado, ainda bem. Alem
do CJB e do fMSX, apareceram vários. Citarei alguns:
PanaMSX - em desenvolvimento, para Win32, e um port do fMSX, só que
free.
NO$MSX - emulador para MS-DOS e Win32 - dizem ser bem rápido.
WOOM! - emulador para Win32.
NLMSX - emulador para Win32, desenvolvido por holandeses.
MESS - em desenvolvimento, usa a estrutura básica do MAME (emulador de
arcades). Alguns brasileiros tem trabalhado no desenvolvimento da parte de som. Quem
lidera o projeto e o Sean Young (sean@msxnet.org).
Virtual MSX - antigo emulador mudo (não tem som!) do Sean Young para
Win16, recentemente ele disponibilizou o fonte na Internet.
BrMSX - não só e o melhor emulador de MSX, mas também o mais rápido
e um produto nacional. Foi desenvolvido pelo Ricardo Bittencourt (ricbit@terra.com.br), em Assembly (de i586), e emula
muito bem um MSX 2.
RuMSX - o emulador mais polemico que surgiu para PC, afinal, os autores
diziam que esse programa emulava um Turbo-R. Só que fica complicado emular algo que não
se conhece completamente. Ou alguém já conseguiu explicar o funcionamento do S1990?
Existem muitos outros, mas estes são os mais conhecidos. Hoje em dia,
com tantos processadores rápidos com centenas de megahertz, emular um "velho"
MSX ficou mais fácil, pelo menos no quesito velocidade. Mas atingir o ponto a ser capaz
de "sobreviver" ao Teste de Turing (ser tão perfeito ao ponto de confundir-se
com a maquina verdadeira), o BrMSX foi o que chegou mais perto.
Não tenho nada contra os emuladores. Pelo contrario, acho eles úteis
para estudar a arquitetura da maquina e para testar programas. Muita gente usa emuladores
para desenvolver software para o MSX, como o emulador de GameBoy para MSX (GEM - http://gem.tni.nl), que foi desenvolvido com o auxilio do
BrMSX. O Uzix, uma implementação de Unix para MSX (http://uzix.msx.org)
foi (e é) desenvolvido com o auxilio do fMSX. E isso e uma pratica comum em outras
plataformas (handhelds, videogames, etc). Mas infelizmente por um tempo, a lista
internacional foi acometida por uma "sindrome do emulador". Falava-se mais no
emulador do que no próprio MSX! Droga... Cansei de mandar e-mails reclamando, e hoje em
dia melhorou. De vez em quando surge alguém perguntando como gerar arquivos .ROM para o
fMSX, e alguém pacientemente explica. Mas o MSX voltou a crista da onda.
Isso também vem de uma questão de consciência. Alguns vem com a
desculpa de não terem espaço, mas tenho um amigo que tem 2 MSX, 1 PC, 1 notebook, 1
videogame e 2 workstations Sun dentro de casa, um pequeno apartamento de 2 quartos que ele
divide com os pais dele. Depois dessa, falta de espaço não cola. A maioria, em
contrapartida, diz que não vale a pena desenvolver para o MSX, que e um micro
ultrapassado e antigo, que devemos ficar jogando os jogos antigos nos emuladores que são
executados nos nossos Pentium X com 1 Gb de RAM e terabytes de HD. Infelizmente, o vírus
do PUI (Pensamento Único da Informática) espalha-se mais rápido que a praga da AIDS.
Muitos acham que a melhor solução para vários tipos de problemas e sempre a mesma, o
que e conversa fiada. Pena que somos poucos os que pensam assim.