jueves, 31 de octubre de 2024

WonderTang SMS - Jugando a los juegos de la SEGA Master System en un MSX


WonderTang SMS es un cartucho de expansión "Omnibus" para ordenadores MSX que, como es habitual en este tipo de dispositivos, agrupa varios periféricos que anteriormente estaban disponibles como expansiones por separado. Lo que distingue al Wondertang SMS de otros dispositivos por el estilo es que entre las expansiones incluidas esta "Franky", un cartucho desarrollado por Supersonics en 2009 y que permite incorporar el procesador de video de la SEGA Master System a cualquier ordenador MSX.

¿Que diferencias hay entre el video de la SEGA Master System y el de los MSX-1?

La SEGA Master System monta el chip SG315-5124, que es una versión customizada del TMS-9918 que requiere el estándar MSX. Técnicamente, ambos chips forman parte de la misma generación de procesadores de video, porque albergan una complejidad similar en cuanto a circuitería lógica y sólo utilizan 16K de memoria de video, frente a los 64/128K de las generaciones siguientes.

Lo que diferencia al procesador de video de la SEGA Master System de el de los MSX-1 es una reorganización de su lógica interna para crear el denominado "Modo 4", una variante del Screen 2 en la que se pierde el acceso como "falso bitmap" y se reduce el número de "patrones" o tiles que puede almacenar la VRAM (448 tiles del Modo 4 frente a 768 de Screen 2), pero que a cambio ofrece las siguientes características:

- Scroll por hardware (que en realidad es una pantalla "virtual" ampliada) La VDP almacena en la memoria VRAM una pantalla mas grande que la que se muestra en el monitor, con 32 pixels extra (4 tiles) en horizontal y otros 4 tiles extra en vertical. Cambiando las coordenadas (x,y) a partir de las cuales el VDC genera la imagen se puede simular un scroll pixel a pixel sin trabajo extra para el procesador y sin necesidad de modificar los datos en memoria.

- Paleta de 64 colores, de los cuales se pueden elegir 16 para el fondo y 16 para los Sprites, dando un total de 32 colores simultáneos en pantalla.

- Los patrones se pueden usar tanto como fondo o como sprites. Cada patrón puede tener 16 colores simultáneos, respetando la limitación de que solo se pueden tener 2 colores por cada 8x1 pixels. En la práctica, esto supone que se pueden crear sprites multicolor de forma mucho mas sencilla y potente que en Screen 2

El resultado es que el modo 4 es espectacularmente atractivo, especialmente si un grafista experto combina con acierto patrones y sprites, y de hecho es capaz de hacernos creer que estamos ante gráficos bitmap como los de un MSX2 o un Amiga 500, aunque en realidad se trate de un sistema basado en tiles que tan solo requiere 16K de VRAM como en los MSX-1

 

Añadir el VDP de la SEGA Master System a los MSX: La idea original

La idea de crear un cartucho de expansión con el procesador de video de Master System para MSX surgió casi a la vez que la propia consola de SEGA. Ya existían varios precedentes, como el SVI-727 o Toshiba HX-VT10A para añadir  un segundo VDP al MSX-1 con los modos de texto característicos de los IBM PC. La implementación del chip de SEGA era técnicamente mucho más sencilla, ya que con un simple poke (cambiando la dirección del puerto base del VDP) se podía hacer que el MSX controlara el chip con las mismas instrucciones utilizados para su procesador original.

Las revistas de la época (de la época de los 80, se entiende) llegaron a anunciar que en Japón se ponía a la venta este supuesto cartucho, aunque probablemente se tratara de rumores sin confirmar.

https://images.generation-msx.nl/publication/4915206a_m.jpg

Franky SMS

En 2009, finalmente, Supersonic lanzó el cartucho denominado "Franky SMS", que es compatible con cualquier ordenador MSX-1 o ulterior. Franky incorpora el custom chip SG315-5246, que es la versión revisada del SG315-5124 de la Master System. Puesto que el chip de SEGA integra tanto el procesador de video como el de sonido, al insertar este cartucho en un MSX tenemos no solo un segundo procesador de video, sino también un segundo PSG con 3 canales de sonido.

https://images.generation-msx.nl/hardware/c87863ad.jpg

Playsoniq Multi-Expander

El hardware del Franky  fue incluido en el PlaySoniq multi-expander, de 2010, otro cartucho omnibus que incluía, ademas, 16 Megabytes de memoria RAM, una  megaram para cargar imagenes de cartuchos rom de hasta 512kb y varios chips de sonido como el SCC, SCC+, OPLL y Commodore SID.

https://www.msx.org/wiki/images/d/dd/Supersoniqs_Playsoniq.jpg

Wondertang SMS

Wondertang SMS es la tercera implementación de Franky hasta la fecha. Esta basado en el chip Sipeed Tang Nano 20K, una FPGA en la que se ha incluido la circutería de 6 expansiones para MSX:

- Memory Mapper 4 MB - O sea, una expansión de memoria RAM de 4Mb, compatible con todas las generaciones de MSX, incluyendo el MSX1
- SuperMegaRAM 2 MB. 2Mb de memoria RAM que se comportan como una ROM regrabable, esto es, en el que podemos volcar ficheros .rom que se comportarán como el cartucho original.
- SCC/SCC+ El chip de sonido desarrollado por Konami, que añade 5 canales de audio basados en síntesis de tabla de ondas, y que utilizan la mayor parte de sus Megaroms para MSX.
- FM OPLL + MSX MUSIC  tambien denominado OPLL, es la expansión de sonido mas utilizada a partir de los MSX2 y viene implementada de serie en la mayoria de los MSX2+  y en todos los Turbo R. Añade 9 canales de sonido basados en sintesis FM o un combo de 6 canales FM+5 de percusiones. Esta basado en el sintetizador Yamaha YM2413, que es el utilizado por las recreativas de SNK y por la SEGA Master System Japonesa.
- Micro SD Card Reader + MSX-DOS 2.31"Nextor" - Permite usar una tarjeta SD como si fuera un disco duro bajo el sistema operativo MSX-DOS2. El formato de ficheros es compatible con MS-DOS, asi que podemos usar estar tarjeta para intercambiar ficheros con un compatible PC, por ejemplo. WT es una de las pocas expansiones en las que el MSX-DOS2 viene preconfigurado para funcionar tanto bajo MSX-1 como con MSX2 y ulteriores
- Franky SMS - Una implementación del chip SG315-5246 de la Master System, que incluye el procesador de video y el chip de sonido de la consola. 

WonderTang SMS es un desarollo de código abierto. Los esquemas se pueden descargar gratuitamente desde su página oficial en Github, asi que a los que les guste cacharrear con la electrónica se lo pueden montar en su propia casa. Si este no es el caso, varios desarrolladores venden versiones ya ensambladas en sitios como eBay, Wallapop o la propia MSX.org


¿Como cargo los juegos de SEGA Master System en el MSX?

La forma más sencilla de cargar los juegos de la SEGA Master System en un ordenador MSX es usar el programa Sofarun

Sofarun es básicamente un frontend para cargar juegos en nuestro MSX sin necesidad de preocuparnos de formatos ni configuraciones. La instalación es muy sencilla, solo hay que descomprimir el fichero sofarun.zip en la raiz del disco duro.

Sofarun no sólo ejecuta los juegos de la SEGA Master System (.sms). Tambien reconoce automáticamente el software MSX en formato .DSK, .ROM o .CAS y lanza el programa correspondiente para emular el soporte original y jugar sin complicaciones.






Enlaces:

Comprar Wondertang SMS en Wallapop

Comprar Wondertang SMS en eBay

Guia para construir el Wondertang SMS paso a paso

 

jueves, 17 de octubre de 2024

Bet Your Life - clónico de Smash TV para MSX2

https://images.generation-msx.nl/software_title/daaa37dc.png

Smash TV es un videojuego arcade desarrollado y publicado por la empresa Williams en 1990. El juego toma ideas de la película The Running Man, una distopía cyber-punk donde el principal medio de entretenimiento (léase "control") es el exitoso programa Smash TV.

En 1992, Ocean software creó versiones del juego para un buen numero de ordenadores domésticos, pero no para el estándar MSX. Casi mejor, porque probablemente nos hubieramos encontrado con otro encargo para la "churrera española", o sea, con la versión de ZX Spectrum embebida en un emulador.

Afortunadamente, en 1994, Hegega nos traía una conversión "oficiosa" y absolutamente espectacular para MSX2. Bet Your Life respeta todos los ingredientes de la recreativa, incluyendo muertes truculentas, casquería en pantalla y humor políticamente incorrecto.



Enlaces de descarga:

https://download.file-hunter.com/Games/MSX2/DSK/Bet%20Your%20Life%20(1994)(Hegega)(Disk%201%20of%202).zip

https://download.file-hunter.com/Games/MSX2/DSK/Bet%20Your%20Life%20(1994)(Hegega)(Disk%202%20of%202).zip



 

jueves, 1 de agosto de 2024

MSX2 Sony HB-T600: Un ordenador de 1987 para hacer operaciones online en bolsa

HB-T600

Hoy en día, es casi imposible que si navegas por internet no te encuentres con un anuncio en video en el que un lumbreras te intenta convencer de que te vas a forrar ejerciendo de broker desde tal o cual web, si usas su método infalible. Un poco de sano escepticismo debería hacernos pensar que, de ser cierto, el individuo en cuestión estaría dedicando su tiempo a operar en el palé en vez de grabando discursos para el Yotuve. Y como cualquier tiempo pasado fue anterior, esta entrada va dedicado a uno de los mas insignes precursores del trading online, que no es otro que un ordenador MSX2.

El Sony HB-T600 es un ordenador MSX2 fabricado por SONY en 1987 y dedicado específicamente a los profesionales de la bolsa de Japón. Para ello incorporaba un modem a la escalofriante velocidad de 1200 baudios, el programa "Stock Management" y lo mas característico, un miniteclado que contenía solo las teclas necesarias para operar el programa de trading:

https://www.msx.org/wiki/images/0/0d/Hb-t600d.jpg

Todo el equipo estaba diseñado para ponérselo fácil al operador de bolsa, que no necesitaba saber manejar el DOS ni el BASIC para poder operar. Tan sólo había que encender el equipo con el disquete insertado y el ordenador se conectaba automáticamente al servidor de bolsa en el que estuviera autorizado para operar (vía llamada telefónica, estamos en la década de los 80), lanzando a continuación el programa Stock Management (Kabushiki Kanri en japones)

https://www.msx.org/wiki/images/3/33/Hbt600stock.png

A su vez, Kabushiki Kanri constaba de 14 submenus:

  • 1 = Main Menu
  • 2 = Valuation Chart
  • 3 = Stock Sen Comparison
  • 4 = Portfolio
  • 5 = Dependency Analysis
  • 6 = Fund Registration
  • 7 = Purchase Price
  • 8 = Stock Price Data
  • 9 = Maintenance
  • 10 = Data Printing
  • 11 = Disk Copy
  • 12 = Online Services
  • 13 = Data Recipient
  • 14 = Procedure Settings

Por demás, si reemplazamos el miniteclado por un teclado estándar de la serie HB-Pro y no usamos el diskette con el software de trading, lo que tenemos es un ordenador MSX2 cojonu  muy bueno, que gracias a su modem interno venía preparado para conectarse a los servicios online de la epoca, como The Links Network , y hacer cosas tan actuales como chatear, escribir mails, descargar juegos o competir online. En 1987.

lunes, 15 de julio de 2024

MSX GEOS - Graphic Environment Operating System 1.0 (1988)

GEOS es un sencillo entorno gráfico para el sistema operativo MSX-DOS desarrollado por Némesis Informática allá por 1988. Es realmente muy básico y desde luego, esta a años luz de las capacidades de los entornos gráficos para los MSX2 y ulteriores, como EASE (Philips) o HiBrid (SONY). 

A su favor, no obstante, esta el que funciona en cualquier MSX-1 con al menos 64k de RAM. No es ni mucho menos el mejor ejemplo de entorno gráfico para ordenadores MSX de primera generación (para eso está ese brillante clon del Amiga Workbench  que es el Fudebech), pero es muy sencillo de manejar y configurar, y os puede servir para acercar al MSX a cualquier persona que no tenga ninguna gana de aprenderse los comandos del BASIC ni los del DOS.

https://ia801804.us.archive.org/26/items/msx-geos-graphic-environment-operating-system-1.0-1988/MSX%20GEOS%20-%20Review%20revista_load_msx_n25_may-1988_p10-11.jpg

Enlace de Descarga:

MSX GEOS - Graphic Environment Operating System 1.0 (1988).dsk

miércoles, 14 de febrero de 2024

Hasta siempre, Museo8bits!

Ayer martes 13 de Febrero fallecía Miguel Durán Uña, más conocido en el mundillo de la retroinformática como museo8bits.

Miguel Durán fue el corazón de proyectos como ACHOCA (Anillo de Colecionistas Hispanos de Ordenadores, Consolas y Arcades ), RetroMadrid y el futuro "Museo Español de Informática". Pero probablemente su legado más importante sea la web museo8bits.com, en la que documentó de primera mano la historia de la informática desde finales de los años 70 hasta el siglo XXI

Miguel Duran fue, ademas, el "socio silencioso" de múltiples eventos y exposiciones. Sólo gracias a sus amplios conocimientos de decenas de sistemas y a su vasta y bien clasificada colección de ordenadores y periféricos clásicos fue posible montar stands en los que el público podía interactuar con máquinas creadas décadas antes y que funcionaban como recién salidas de fábrica. 

Gracias por todo, Miguel. Sigues con nosotros en algún lugar del tiempo.



viernes, 2 de febrero de 2024

ColecoDS - Si tienes una Nintendo DS, ya tienes un ordenador MSX (o algo)


Como su nombre indica, ColecoDS nació como un emulador para poder ejecutar los juegos de la consola Colecovision en las modernas Nintendo DS/DSi/XL/LL. El proyecto ha ido ampliándose poco a poco y ya soporta un total de 10 sistemas, entre los que se encuentra el estándar MSX1. 


Lo cierto es que emulador es uno de los más apañaos competentes que existen para consolas  portátiles, y aprovecha muy bien las características del juguetito de Nintendo. Para empezar, la resolución de 256x192 pixels de la pantalla encaja como un guante en la de los MSX1, de modo que los gráficos no tienen re-escalado y se ven con una calidad perfecta. Con  los botones de juego se emula un joystick y la pantalla táctil inferior se utiliza para simular distintos teclados (actualmente podemos elegir entre uno inglés-internacional y un teclado japonés). Así, podemos incluso jugar a aventuras conversacionales o incluso liarnos la manta a la cabeza y programar como si estuviéramos usando el ordenador real.

Pero como decíamos al principio, con ColecoDS, además, podemos emular un buen numero de sistemas hermanos-primos-parientes-en-general del estándar MSX, como es el caso del Sord M5, el Tatung Einstein o varias recreativas basadas en un hardware similar

El emulador se puede descargar completamente gratis desde su repositorio en GibHub.

Enlace de descarga

https://github.com/wavemotion-dave/ColecoDS

 

lunes, 29 de enero de 2024

Puesta en marcha de un ordenador MSX Canon V-20 de 1983

Manuel Llaca presenta en este video de su canal Parcela Digital un ordenador MSX Canon V-20 de 1983 en perfecto estado de funcionamiento. ¡Chupate esa, obsolescencia programada!