VRoBIT, ordenador retrocompatible con MSX
El VRoBIT es un prototipo de ordenador retrocompatible con la familia MSX que se convirtió en la estrella de la pasada RUMSX de Barcelona. Con entusiastas y detractores, lo cierto es que la propuesta no ha dejado a los usuarios indiferentes, y animar un poco el cotarro siempre es bueno.
Sin entrar en debates nominalistas, como diría Mariano Rajoy, el primer gran acierto del VRoBIT es el nombre. Y lo es porque NO es un microordenador MSX. Ni siquiera es un microordenador. Tecnicamente se trata de un SBC (Single Board Computer) como la famosa Raspberry Pi, metido dentro de una carcasa de estilo retro y que puede ejecutar programas escritos para los ordenadores MSX a traves de un emulador.
La idea, aunque es una novedad en el mundillo del MSX, ya se ha aplicado con exito en relacion a otros microordenadores de los 80. El ejemplo más conocido es el del MEGA65 , un ordenador compatible con el mítico Commodore 64 y respaldado por la plantilla del MEGA Museum of Electronic Games & Art , que se pondrá a la venta en 2017, y que tambien se basa en una plaquita SBC capaz de ejecutar los juegos del famoso sistema de 8 bits mediante software de emulación.
Precisamente porque el VRoBIT no es un microordenador, ofrece una configuración casi imposible (al menos por precio) para un MSX real: Muchisima memoria RAM, todas las expansiones imaginables y algunas (como la VDP9978) imaginarias, y un velocidad de proceso tan alta que es capaz de simular varios ordenadores MSX corriendo simultaneamente en distintas ventanas sin despeinarse un hilo de silicio.
Eso si, lo que se pierde en una implementación de este tipo es una de las características principales de los microordenadores: La proximidad entre su hardware y sus lenguajes de programación: Cuando en Basic MSX el usuario teclea COLOR 1, en el chip de video del MSX un registro cambia al numero 1, y entonces el texto pasa a color negro. Cuando en un emulador tecleamos color 1, el texto en pantalla cambia a negro, pero habria que escarbar en capas y capas de software hasta encontrar que ha cambiado en las tripas de la máquina.
Asumamoslo: Es dificil a estas alturas te toque la patata un triple scroll con enemigos animados a toda pantalla si el hardware que lo ejecuta es mas o menos el mismo que el de tu smartphone o el de tu tablet, que obviamente son capaces de mucho más que eso. De hecho, usar un SBC del siglo 21 para emular un microordenador de los años 80 es limitar sus capacidad. Visto asi, muchos usuarios probalemente disfruten más de un Custom MSX o sencillamente de cualquier ordenador MSX clásico.
Por contra, el disponer de la potencia de un ordenador moderno con un look tan genuinamente MSXero (y no me refiero solo a la carcasa, sino al propio interfaz de usuario, que es una auténtica obra de arte retroactivo) es una idea diabólicamente atractiva. Hasta hoy, todo MSXero que se preciara de serlo tenía al menos un MSX1 y un MSX2/2+/Turbo R. Puede que a partir del año que viene, tenga que hacer sitio tambien a un VRoBIT…
…y si hay que hacer hueco, pues se quita un PC, hombre…
Hazlo tu mismo: Puerto de cartuchos MSX para PC
El MSX Game Reader fue un curioso desarrollo creado por ASCII en el año 2004 y que consistia en un puerto para cartuchos MSX que se conectaba al PC mediante un cable USB. Se entregaba comjuntamente con una suerte de emulador (MSX-Player) que funcionaba bajo Windows XP.
En si el desarrollo original era bastante decepcionante. Al pinchar un cartucho este se ejecutaba automaticamente en el emulador, que estaba bastante limitado y ni siquiera respetaba las caracteristicas fisicas de la salida de video del MSX, asi que la imagen aparecia con un colorido francamente feo y unos pixelotes como garbanzos al cubo.
Afortunadamente, el emulador BlueMSX si soporta esta extension, lo que nos permite sacar partido de este puerto de cartuchos con una experiencia de usuario mas cercana a la de un MSX original. Si a esto le unimos que con el copión de cartuchos de Joyrex podemos usarlo para crear imagenes .ROM en pocos segundos, el cacharro se vuelve más util, claro.
Dicho lo cual, os dejo con los esquemas que en la página de ore-kb.net podemos encontrar para montar una versión casera del engendro en cuestión:
EMU6_128 : Emulador de ZX Spectrum 128 para MSX2
EMU6_128 es el sucesor del clásico ROMU6, el emulador de ZX Spectrum para ordenadores MSX que inció su andadura allá por el año 1990, y que su autor Juan Hernandez continua mejorando con uevas actualizaciones.
Este nuevo desarrollo emula ZX Spectrum 128 y soporta archivos TAP (de cualquier tamaño) y SNA instantánea (Spectrum 128). A diferencia de versiones anteriores, solo funciona en ordenadores MSX de segunda genación o superiores.
Enlace de descarga:
SMSPower – Jugando a los juegos de MSX en una consola SEGA
La Sega Master System (セガ・マスターシステム) fue una consola cuyo hardware resultó ser tremendamente parecido al de los ordenadores MSX. Compartía con ellos la misma CPU el mismo chip de sonido y contaba con un procesador de video compatible con el definido por el estandar japonés.
En este mismo blog ya dediqué en su dia dos entradas a cómo jugar a los juegos de las consolas SEGA en ordenadores MSX, pero en esta ocasión, hablamos del proceso inverso. Y es que en la página web SMSPower.org podéis encontrar una lista de ports de juegos de MSX , listos para ser grabados en un cartucho flash y jugados en la consola.
Enlace de descarga:
Cargar archivos CAS con MegaFlashROM y un MSX-2
( Reblogueado desde ProgramBytes48k)
La característica que yo comenté en mi anterior entrada, acerca del cartucho MegaFlashROM SCC+ SD para los ordenadores MSX, de que era posible cargar archivos de programas en .CAS (tipo de archivo de imagen conteniendo los datos digitalizados de una cinta de cassette) desde la misma tarjeta SD, pues es verdad, pero en parte. Para empezar, debo precisar, para todo aquél que no lo sepa aún, que no todos los juegos en .CAS llegan a funcionar utilizando este sistema. Estuve haciendo varias pruebas con diferentes juegos grabados en este formato y unos pocos sí pudieron funcionar. También es posible que alguno de los demás que no funcionaban en mi MSX-2, pudiera ser que no fuese del todo compatible con el ordenador, que puede pasar, sobre todo si se tratan de juegos antiguos pertenecientes a la primera generación de ordenadores MSX. Mi ordenador que poseo, ya lo sabéis, es un Sony HB F-9S MSX-2 de 128K de RAM/VRAM.
En el blog MSXMania se explicaba de manera bastante somera cómo cargar un juego en CAS desde tu MSX-2, teniendo la MegaFlashROM. Pero voy a extenderme algo más y precisando sobre todo qué hacer primero para que esta opción funcione con propiedad. Una cosa muy importante es que los archivos CAS deben estar renombrados de tal forma que solo hayan ocho caracteres como nombre del archivo, más su extensión .CAS, como haríamos también con los archivos ROM y DSK cuando los estemos utilizando con la MegaFlashROM. Es decir, si teníamos descargado de alguna página, como Computer Emuzone o cualquier otra, un juego con un nombre de archivo largo, por ejemplo “Abu Simbel Profanation.cas”, lo renombramos a “abusimbe.cas” o como uno quiera (pero tiene que haber ocho caracteres máximo). Haremos lo mismo con el resto de archivos CAS que nos hayamos descargado a la tarjeta SD.
Pasos a seguir usando nuestro MSX-2 con MegaFlashROM insertado en su slot primario (slot 1):
1) Lo primero de todo es copiar los archivos LOADCAX y LOADCAXX que están en la carpeta BIN de la unidad lógica A: del cartucho (de solo lectura) al directorio raiz de la tarjeta de memoria microSD (como unidad B:) o a la carpeta donde estén ubicados los archivos .CAS que hayamos grabado. Lo haremos desde el gestor de archivos MultiMente (MM). Básicamente, seleccionamos cada archivo por separado, pulsamos C (Copy) y le decimos a dónde queremos copiarlo (en la ventana emergente, escribimos “b:” y después ENTER). Comprobamos que dichos archivos están realmente en la tarjeta SD desde el programa gestor, pulsando X (eXec), escribir “b:”, ENTER y, tras pulsar cualquier tecla, nos tiene que aparecer el directorio de la unidad B, perteneciente a la tarjeta SD. Allí tienen que figurar ambos archivos. IMPORTANTE: Este paso no tendremos que repetirlo cada vez que encendamos el ordenador. Solo lo haremos una vez.
2) Salimos del entorno del gestor con Q (Quit) y, una vez fuera del programa MultiMente, nos cambiamos de la unidad A del cartucho a la unidad B, perteneciente a la tarjeta donde están ubicados todos los archivos, tanto LOADCAX como LOADCAXX, junto con los ficheros CAS con los juegos que hemos escogido, debidamente renombrados. Si hemos anotado los nombres de los ficheros CAS en algún sitio, mejor. De esta manera, sabremos qué archivo cargar cuando lleguemos al paso nº 4.
3) Tecleamos BASIC para regresar al MSX-Dos.
4) Es aquí donde vamos por fin a intentar cargar nuestro juego en CAS. La instrucción para hacerlo es la siguiente:
BLOAD"LOADCAX",R'(nombre archivo sin su extensión CAS)
Teníamos el caso del Abu Simbel Profanation, pues entonces escribiríamos
BLOAD"LOADCAX",R'abusimbe
5) Pulsamos la tecla Intro o Enter de nuestro MSX y el ordenador hará el resto. La carga no puede durar más de varios segundos. Tras eso, ya tendremos nuestro juego funcionando.
Insisto de nuevo que esta característica del cartucho MegaFlashROM no funciona con todos los programas grabados en el formato .CAS, solo con una parte. En esto puede influir varios factores, tales como la compatibilidad de dichos juegos con el ordenador MSX-2 que tengáis, que el juego posea varias cargas en un mismo archivo CAS o, ir vosotros a saber.
Como curiosidad, está muy bien planteada y quizás hasta se podría mejorar, de cara a nuevas versiones del cartucho flash. No obstante, donde es más potente MegaFlashROM SCC+ SD es con los archivos ROM y DSK. Dejemos entonces los archivos CAS para los programas emuladores. 🙂
En Desarrollo El Cartucho Adaptador MSX Para Game Gear
(Reblogueado desde RETROGAMES UNDERGROUND )
El MSX es uno de esos sistemas de juego retro que a menudo atrae mucho interés, pero sigue siendo algo inaccesible para aquellos que no conocen muy bien el sistema y al tener muchos juegos que son exclusivos de importación. Esto puede estar a punto de cambiar, ya que un adaptador conocido como el GGMSX se encuentra en desarrollo, y nos permitirá jugar a los títulos de MSX 1 en nuestra Sega Game Gear .
El GGMSX aun no está disponible, pero se espera que su desarrollador de muy pronto los últimos retoques y pueda salir definitivamente a la venta.
Romu6 v2: Nueva versión del emulador de ZX Spectrum para MSX
Juan Hernandez ha publicado una nueva versión de su emulador de Spectrum para MSX Romu6 con el objetivo de mejorarlo, permitiendo ser ejecutado tanto en MSX2 como MSX1, soporte para cargar archivos «.TAP», grabación y carga de «snapshot», y la ejecución de código de máquina.
En su versión actual, el emulador se presenta bastante completo y usable. Posee dos modos de funcionamiento: «ZX to MSX«, que interpreta directamente todo el código original de Spectrum y «Only MSX«, mucho más rápido pero que podemos activar una vez que el programa haya «parchedo» el código original. En la documentación el autor indica algunos juegos de Spectrum que ya funcionan y que son:
* Jetpac
* Space Invaders
* Horace Goes Skiing
* Pac Man
* Stop the Express
* Manic Miner
Esta nueva versión ya esta disponible para descarga desde el blog del emulador Romu6 en
http://romu6.blogspot.com.es/2015/03/romu6-emulator-sinclair-zx-spectrum-for.html
MSXemu : Si tienes un Apple iPad o un iPhone, tienes un MSX (o algo)
MSXemu es un emulador basado en BlueMSX con soporte para el hardware original hasta el TurboR. Requiere iOS 3.1+ y de forma nativa soporta iPad y iPhone.
Las características incluyen:
* Soporta ROM (.Roma, .mx1, .mx2, .con) y disco (.dsk) programas, opcionalmente en archivos zip
* SCC y FM soporte de sonido
* Apoyo estatal SRAM y guardar Interna, guardado automático y diez ranuras de manuales para los estados de guardar.
* Multi-touch control configurables en pantalla
* ICADE, Wiimote + Classic Controller, U Wii Controller Pro, Controlador de PS3, iControlpad, y el apoyo Zeemote (información de configuración de vista)
* Vertical / Horizontal de apoyo auto-orientación
Transfiera los juegos a su dispositivo mediante SSH o cualquier otro método de transferencia de archivos (La ubicación recomendada es de un directorio en / var / mobile / documentos o / var / mobile / Medios). Asegúrese de que el “móvil” usuario tiene acceso de escritura al directorio de la funcionalidad de guardar. Si es posible utilizar un programa que se monta el dispositivo a través de USB como iExplorer (Ventanas & OSX), o iFuse (Linux) para acelerar las transferencias.
Enlace de descarga
http://www.fe.je/deb/MSX.emu_1.5.26.deb
OCMSX para MIST: Si tienes una placa MIST, ya tienes un MSX (o algo)
Para los que las siglas FPGA os suenen a chino, digamos que es algo asi como un juego de Scatron a lo bestia
Las placas FPGA son como una plantilla en blanco para construir microprocesadores o sistemas informátcos. Via software, se puede programar que conexiones estarán abiertas o cerradas, y de esta forma reproducir la arquitectura original de distintas consolas o microordenadores.
MIST es una placa FPGA que fue diseñada originalmente para implementar dos sistemas clásicos de 16bits, Amiga y Atari ST(E), pero que ahora tambien puede ser configurada como un OneChipMSX
Enlaces de descarga:
https://code.google.com/p/mist-board/source/browse/trunk/bin/cores/#cores%2Fmsx