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 €).
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.
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.