MSX ROM loader para SVI de NYYRIKKI.

MSX ROM loader para SVI de NYYRIKKI.

por NYYRIKKI en 07-06-2014, 20:39 translated by PAC
Tema: MSX Related
Idiomas:

Antes de que el estándar MSX se estableciera, Spectravideo fabricó unos modelos de ordenador (SVI-318 y [http://es.wikipedia.org/wiki/Spectravideo_SVI-328]SVI-328[/url]) que fueron usados como base para el estándar MSX. Prácticamente contaban con los mismos componentes que un MSX pero estaban conectados entre ellos de diferente manera.

Spectravideo probablemente pensó que el estándar MSX acabaría siendo muy parecido a sus ordenadores por lo que orgullosamente comunicaron que estaban a la vanguardia en la definición de un nuevo estándar se refiere y que pronto el mundo usaría ordenadores similares. Lo que aprendí recientemente es que declararon abiertamente que el SVI-328 sería un ordenador compatible MSX sin embargo en realidad fue algo diferente. SVI tuvo un manejo diferente de la memoria, una BIOS diferente así como un BASIC. SVI no usó sólamente diferentes puertos I/O sino que también usó diferentes puertos I/O tanto de escritura como lectura mientras que el MSX usaba menos puertos. Tambíen los conectores fueron diferentes incluido el del lector de cassettes, puertos de joystick, impresora y cartucho.

El departamento de marketing de Spectravideo probablemente hizo enfadar a los consumidores al ver que habían gastado un dinero en algo que al final era totalmente incompatible con el estándar MSX. Finalmente Spectravideo intento corregir el problema lanzando el adapatador de juegos MSX SVI-606. Éste fue, sin embargo, algo más que una broma. Se necesitaban joysticks MSX y cassette para usarlo y además su propio teclado que parecía el de un reloj de pulsera de Casio. Las letras estaban físicamente colocadas en orden alfabético e incluso no funcionaba con mucho del software disponible.

Los aficionados versionaron algunos de los juegos comerciales de MSX al SVI incluso el MSX-BASIC pero en realidad sólo pudieron disfrutar de un número muy limitado del catálogo de MSX.

Esta historia me hizo sentir mal y me pensé cómo podía mejorar la situación de aquellos usuarios de SVI que se sintieron traicionados. Primero versioné Chuck Yeager's Advanced Flight Trainer y Red Zone a SVI pero muy pronto me di cuenta que era un trabajo aburrido y repetitivo, moriría de viejo antes de obtener algo destacable.

Por lo tanto escribí el "MSX ROM loader for SVI". En el corazón de este proyecto hay una versión personalizada de MSX C-BIOS que está adaptada para ejecutarse en SVI y traduce el hardware SVI para los programas de MSX. El otro módulo importante de este programa es lo que suelo llamar "Ser consciente modificando la inteligencia artificial" o simplemente el emulador NYYRIKKI :) .Esta parte del código es la responsable de separar el código del programa de la otra parte de los datos tales como música o gráficos haciendo además el trabajo duro de la programación para versionar el código de MSX a SVI. La mayoría de los parches se hacen antes de que el juego empiece y el resto de las rutinas son parcheadas durante su ejecución.

Con este programa Windows, la mayoría de juegos ROM de 8/16/32KB para MSX son ahora jugables en un SVI. El programa no incluye el MSX-BASIC, para ello aún disponéis de el antiguo emulador MSX-BASIC si queréis ejecutar juegos en BASIC.

Ahora que el trabajo de campo ya se ha realizado, quizás veamos nuestros juegos favoritos de MSX corriendo en otras plataformas en un futuro... nunca se sabe...

Tened en cuenta que esta herramiento únicamente funciona bajo Windows.

Enlace relacionado: MSX ROM loader para SVI de NYYRIKKI.

Comentarios (2)

Por PAC

Guardian (5236)

Imagen del PAC

07-06-2014, 20:40

Interesante lectura.

Por jltursan

Prophet (2164)

Imagen del jltursan

10-06-2014, 23:36

Me voy a tener que arremangar y probarlo. Le tengo un cariño especial al SVI clásico ya que fue el primer "MSX" que toqué. Mi hermano se lo pilló nada más salir pensando que se trataba del primer modelo del estandar Tongue
Yo tuve más suerte y si que pude pillarme un MSX auténtico nada más salir, el HB-75P que fue el primer modelo de 64KB que apareció por las tiendas en mi tierra.

Por cierto, para descargarlo hay que irse al mensaje original en el MRC internacional...