Varios sobre Megaflash ROM Scc+ , usando el PSG que lleva

By snakepow

Champion (294)

snakepow's picture

08-10-2012, 16:34

Hola, tengo un par de preguntas sobre el MegaflashROM Scc+ , esa maravilla que nos sirve para jugar a los Mega-ROM. Supongo que las tendrá que contestar Guillian estas preguntas.

-La primera trata sobre el juego Adventure Kid , juego Koreano declarado M.I.A. , clon de Adventure Island 2, del cual recientemente se tiene una ROM funcional que proviene de una adaptación de la ROM del mismo juego aparecida para Sega Master System. Bien, como esta ROM no es la original del juego MSX sino la del de Master System adaptada, se le mandan al PSG unos datos incorrectos que pueden hacer romper el MSX, asi que hay dos ROM's para este juego, una con el sonido totalmente deshabilitado y la otra con sonido pero bajo el propio riesgo de quien lo pruebe en su ordenador si se le rompe.

Como dice que los PSG que se rompen son los de los primeros MSX, he pensado que a lo mejor utilizando el PSG de MegaflashROM Scc+ no habria ningun problema. Y de hecho lo he probado y va bien, pero por si acaso solo jugué un par de minutos. La pregunta es si puedo jugar al juego con total tranquilidad, utilizando el Megaflash ROM Scc+, y utilizando la opción del OPFX para que trabaje el PSG de la Megaflash y no el del MSX.

-La segunda pregunta hace referencia a los MSX2+ de Panasonic. En estos modelos, cuando tienen el Turbo Activado, se produce una distorsión en el sonido PSG y si conectamos un juego SCC, el sonido SCC queda también distorsionado. El problema es por el reloj, que a los cartuchos que conectemos y al PSG interno, estando el turbo activado, les llegará un reloj de 5 MHz en lugar del de 3,58 mHz que debería ser. Se puede utilizar el Turbo de estas máquinas y tener el sonido correcto si se utiliza el PSG del MegaflashROM SCC+ y el megaflash trabaja con el reloj correcto de 3,58. Para esta segunda parte yo le he hecho una pequeña modificacion al MSX2+ , poniendole un cristal, de manera que el reloj que saca por el slot de cartuchos siempre es de 3,58 MHz (esté o no el turbo activado). Otra opción puede ser ponerle el cristal dentro de la Megaflash ROM SCC+

Con todo esto se soluciona el problema. La lástima es que el OPFX solo activa el turbo en los MSX Turbo R, tengo que utilizar otro programa para activarlo, antes de usar el OPFX. La pregunta es si se podria incluir esta opción en el OPFX, mejor aun, estaria bien un comando que hiciera las dos cosas, parchear la ROM para utilizar el PSG del Megaflash y activar el Turbo de un MSX2+ Panasonic. ¿ Seria muy complicado de añadir ?

Muchas gracias

Login or register to post comments

By Guillian

Prophet (3446)

Guillian's picture

08-10-2012, 17:13

snakepow wrote:

Como dice que los PSG que se rompen son los de los primeros MSX, he pensado que a lo mejor utilizando el PSG de MegaflashROM Scc+ no habria ningun problema. Y de hecho lo he probado y va bien, pero por si acaso solo jugué un par de minutos. La pregunta es si puedo jugar al juego con total tranquilidad, utilizando el Megaflash ROM Scc+, y utilizando la opción del OPFX para que trabaje el PSG de la Megaflash y no el del MSX.

No creo que se te vaya a romper el MSX, pero si usas el PSG externo del cartucho no tendrás ningún problema.
Eso sí, ten en cuenta que la opción del OPFX está pensado para los juegos de Konami que usaban la BIOS para acceder al PSG. Si el juego accede por puertos no se parcheará. En este caso tendrías que hacerlo a mano buscando instrucciones tipo:

out (#a0),a y out (#a1),a
#d3 #a0 y #d3 #a1

Y cambiarlas por:

out (#10),a y out (#11),a
#d3 #10 y #d3 #11
snakepow wrote:

Se puede utilizar el Turbo de estas máquinas y tener el sonido correcto si se utiliza el PSG del MegaflashROM SCC+ y el megaflash trabaja con el reloj correcto de 3,58. Para esta segunda parte yo le he hecho una pequeña modificacion al MSX2+ , poniendole un cristal, de manera que el reloj que saca por el slot de cartuchos siempre es de 3,58 MHz (esté o no el turbo activado). Otra opción puede ser ponerle el cristal dentro de la Megaflash ROM SCC+

Correcto. Si al slot le mandas una señal de 3.58 MHz, el SCC y PSG del cartucho sonarán bien.

snakepow wrote:

Con todo esto se soluciona el problema. La lástima es que el OPFX solo activa el turbo en los MSX Turbo R, tengo que utilizar otro programa para activarlo, antes de usar el OPFX. La pregunta es si se podria incluir esta opción en el OPFX, mejor aun, estaria bien un comando que hiciera las dos cosas, parchear la ROM para utilizar el PSG del Megaflash y activar el Turbo de un MSX2+ Panasonic. ¿ Seria muy complicado de añadir ?

Añadir al OPFX que active el modo turbo de los Panasonic no es complejo. Me lo apunto para la próxima versión.

By snakepow

Champion (294)

snakepow's picture

08-10-2012, 18:18

Gracias por las respuestas, crack !