Emulador de MSX escrito en Java: JavaMSX

Esta página está recuperada de mi antigua página web. Por desgracia he perdido el código fuente de esta aplicación :-( y ya no funciona en navegadores modernos (al menos a mi). La mantengo como algo histórico.

JavaMSX es un emulador del ordenador MSX que te permite usarlo y jugar con él a través de una página web como ésta. Esta escrito por completo en Java, bajo mi punto de vista uno de los mejores lenguajes de programación.

Originalmente fue desarrollado por Arnon Cardoso, aunque cuando encontré el emulador lo tenía un poco abandonado (ya se sabe, aqui nadie para de trabajar). Le pedí permiso para hacerle unas pocas modificaciones y me dijo que de acuerdo, que podia cambiar cosas con tal de que le diera crédito por su trabajo y que no distribuyera su código fuente. Además yo no debería sacar ningún provecho [económico] de él, y así es, aqui está para nuestro uso y disfrute, sin que yo gane una peseta (ups, ni un céntimo de €).

 

 

Instrucciones

Lo primero que debes hacer para empezar a manejar el MSX es hacer click sobre la pantalla del ordenador. A partir de ahi estarás controlando el ordenador tal como lo harias con el MSX original. Las teclas que pulses serán las que controlen el funcionamiento del mismo. Eso si, debido a que no todas las teclas del MSX original coinciden con las de los PCs actuales puede que tengas algunos problemas con algunos símbolos o letras (por lo pronto olvidate de la Ñ :-P ).

Haciendo doble click sobre la pantalla podras acceder a las opciones disponibles. Una de las más interesantes es la de Change ROM. Con esa opción podrás intercambiar el cartucho del MSX, para poder jugar a un juego distinto (tardará un poquito en cargar). Si no pones ningún nombre de cartucho válido (¡ojo! hay que distinguir las mayúsculas y minúsculas) cargará el BASIC del MSX, y así lo mismo te entretienes programando un ratito. La lista de los juegos disponibles ahora mismo es (los marcados con negrita son los que me gustan más):

Juego Fichero Tamaño
Knightmare Knightmare.zip 24,9 Kb
Antartic Adventure Antartic.zip 11,7 Kb
Arkanoid Arkanoid.zip 17,0 Kb
Athletic Land Athletic.zip 10,4 Kb
Snake It SnakeIt.zip 17,2 Kb
Nemesis 3: The Eve Of Destruction Nemesis3.zip 170,0 Kb
Frogger (la ranita que intenta cruzar la carretera) Frogger.zip 6,13 Kb
10 Yard Fight 10Yard.zip 13,8 Kb
1942 1942.zip 32,0 Kb
Bomber Man Bomber.zip 5,5 Kb
Circus Charlie Circus.zip 12,3 Kb
Eggerland Eggerland.zip 23,1 Kb
Elevator Action Elevator.zip 15,4 Kb
F-1 Spirit F1Spirit.zip 85,7 Kb
Knightmare II: The Maze Of Galious KnightmareII.zip 90,5 Kb
The Goonies Goonies.zip 25,1 Kb
Sky Jaguar Jaguar.zip 12,2 Kb
Hyper Rally HRally.zip 12,7 Kb
Hyper Sports 1 HSports1.zip 12,1 Kb
Hyper Sports 2 HSports2.zip 12,8 Kb
Hyper Sports 3 HSports3.zip 23,9 Kb
Yie Ar Kung-Fu YieAr.zip 12,3 Kb
Yie Ar Kung-Fu 2 YieArII.zip 24,9 Kb
Kung-Fu Master KungFuM.zip 19,1 Kb
King's Valley KingsV.zip 12,5 Kb
Super Boy II (Copia del Mario Bros de Nintendo) SuperBoyII.zip 15,1 Kb
Mappy Mappy.zip 14,7 Kb
Lode Runner LRunner.zip 15,9 Kb
Monkey Academy MonkeyA.zip 11,3 Kb
Moon Patrol moonPatrol.zip 10,0 Kb
Nemesis Nemesis.zip 54,9 Kb
Nemesis 2 Nemesis2.zip 92,0 Kb
Boulder Dash Boulder.zip 8,1 Kb
Othello Othello.zip 8,8 Kb
Pay Load PayLoad.zip 20,0 Kb
Penguin Adventure (¿Antartic Adventure 2?) Penguin.zip 83,8 Kb
Raid On Bungeling Bay Bungeling.zip 18,2 Kb
Time Pilot TimePilot.zip 10,4 Kb
Salamander Salamander.zip 89,8 Kb
Road Fighter RoadF.zip 12,5 Kb
Star Soldier StarSold.zip 22,9 Kb
Thexder Thexder.zip 21,9 Kb
American Truck ATruck.zip 14,2 Kb
MagicalTree MagicalT.zip 12,6 Kb

Con la opción Redefine MSX Keys podrás redefinir el teclado del MSX a tu gusto.

La opción de sonido es conveniente desactivarla si el emulador va lento (el sonido consume mucha potencia de tu procesador).

La opción Skip Frames te permite "saltar" frames, con lo que el MSX funcionará más rápido, pero las animaciones serán mucho menos suaves. Te recomiendo que juguetees con todas las opciones hasta que te sea comodo manejarlo.

Por último decirte que si no te funciona el emulador es porque tu ordenador no tiene instaladas las bibliotecas de Java apropiadas. Si quieres descargar los ficheros necesarios para que funcione este juego (y cualquier otra aplicación escrita en Java) visita el sitio web de Java: http://java.sun.com.

Agradecimientos

Cuando Arnon sacó su primera versión hizo los siguientes agradecimientos:

Muriloq author of Java Phoenix and Pleiads Emulators.
Ricardo Bitencourt author of the excelent brmsx.
Adam Davidson & Andrew Pollard for their Z80 class found on their Spectrum Java Emulator.
Neal Danner author of the Virtual Colecovision for Java.
And all other emumakers.

Yo además quiero expresar mi agradecimiento a:

Arnon, the original creator of the Emu.
Razvan Surdulescu for his "AY-3-8912 sound chip emulator". We have sound!.
Everyone else that has helped me in the develop of this new versión.

Espero que os divirtais con el emulador.