A História do MSX na Internet

barra_azul.gif (967 bytes)
Os emuladores.

    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.



bill.gif (2269 bytes)
Ufa!
Em Construção