Ostias como Panes Mega Flash ROM loader v0.3 (c) 2003 by Ramones and Manuel Pazos INDICE ------- 1.- Descripción General. 2.- Opciones de Uso. 2.1 .- Ejecución en caliente. ( /X ) 2.2 .- Emulación de distintos teclados. (/J /E) 2.3 .- Emulación de un segundo cartucho de Konami (/RCxxx) 2.4 .- Parámetros para ejecución en caliente. (/8 /5 /6) 2.4.1 .- Ejecutar en modo R800 (/8). 2.4.2 .- Ejecutar en un modo de video (/5 /6) 2.5 .- Carga del Game Master (/g:d) 2.6 .- Borrado total de la memoria Flash. (/D) 2.7 .- Parámetros de indicación de mapper. 2.7.1 .- Mapper Konami. (/K) 2.7.2 .- Mapper ASCII 8 K (/A) 2.7.3 .- Mapper ASCII 16 K (/16) 2.8 .- Carga en modo manual (/m) 2.9 .- Carga y grabación del contenido de la SRAM. (/S /L). 2.10.- Parámetros de Bloques (/Bx) 2.10.1.- Multijuegos con el Game Master 2 Pack. 3.- Múltiples Comandos. 4.- Errores Conocidos. 5.- Sobre la variedad de ficheros ROM. 6.- Game Master Avanzado. 6.1.- Comandos y funciones disponibles en el juego. 6.2.- Convirtiendo y visualizando los snapshots. 6.3.- Usando el Ranking Mode. 7.- Game Master 2 Avanzado. 7.1.- Convirtiendo los ficheros de snapshot (Screen Data). 7.2.- Usando la SRAM. 7.3.- Diferentes pantallas de arranque. 7.4.- Diferentes GAME MASTER 2 para Mega Flash Rom. 8.- Agradecimientos. 9.- Autores y Contacto. 1.- Descripción General. OPF.COM es el programa encargado de manejar las nuevas tarjetas Mega Flash Rom, en cualquiera de sus versiones. OPF, básicamente, se encarga de grabar en las tarjetas Mega Flash Rom, el fichero que nosotros le especifiquemos. Debido al uso principal y mayoritario de las tarjetas Mega Flash Rom, OPF esta totalmente orientado al tratamiento de ficheros .ROM, y por ello la mayoría de sus opciones están destinadas al tratamiento de este tipo de ficheros. OPF ha sido programado completamente en ensamblador, aprovechando a su vez todos y cada uno de los comandos de la memoria principal de las tarjetas Mega Flash Rom, el cual le hace rápido, eficaz y potente. OPF ha sido preparado para su correcto funcionamiento en CUALQUIER MSX dotado con una unidad de disco, lo cual obliga al mismo a tener un mínimo de 64 Ks de memoria y el sistema operativo MSX DOS. OPF aprovecha y utiliza en todos sus comandos las ventajas del sistema operativo MSXDOS2 siendo así posible cargar ficheros desde cualquier medio de almacenamiento que este soporte (HD, MO, CD Rom, ZIP) y a su vez la posibilidad de utilizar todo el camino completo para indicar el fichero que ha de ser cargado. 2.- Opciones de Uso. OPF cuenta con un gran abanico de opciones. No obstante, los autores, han trabajado duramente para que el usuario genérico no tenga por que aprenderse y memorizarse tal cantidad de comandos. OPF no necesita interactuación del usuario el 90% de las veces. OPF reconoce la gran mayoría de los ficheros .ROM, adaptándolos a las características propias de cada uno de los modelos de la tarjeta Mega Flash Rom, evitando así que el usuario tenga que utilizar alguno de los comandos de parcheo específico. Pero OPF cuenta con una gran gama de comandos y no todos son destinados al parcheo de ROMs pasa su correcto funcionamientos, si no que, además, cuenta con comandos para poder modificar las opciones de uso de la ROM, y que son ampliamente explicadas en este manual. 2.1.- Ejecución en caliente. ( /X ) El parámetro /X ejecuta automáticamente el fichero .ROM contenido en la tarjeta Mega Flash Rom, después de la carga de un fichero, o bien directamente sin tener que cargarlo de nuevo. Veamos ejemplos de uso : OPF P-WARS2.ROM /X : Cargara el fichero P-WARS2.ROM y ejecutara el juego. OPF /X : Ejecuta el juego que actualmente este cargado. Hemos de recordar, que la ejecución en caliente puede NO ser correcta en muchas ocasiones. Los ficheros ROM fueron en múltiples ocasiones diseñados y programados, contando con las características en las cuales se encuentra un MSX cuando se haya arrancando. así pues no es un comando "perfecto". Pero que funciona en la mayoría de ocasiones. 2.2.- Emulación de distintos teclados. (/J /E) Los parámetros de cambio y emulación de teclado, /J y /E, actúan durante la carga del fichero ROM, parcheándolo con la opción que nosotros escojamos y dejándolo así para siempre, hasta que, claro, carguemos un fichero distinto. Estos parámetros son funcionales en varios programas destinados a Japón y Resto del Mundo, para los cuales el mismo programa detecta el origen del MSX y reproduce los mensajes en Japonés o Ingles, dependiendo de este. Como actualmente la cantidad de ordenadores MSX de origen japonés fuera de Japón es muy grande, y como, la gran mayoría de los usuarios de estos, no sabe Japonés, gracias a estas opciones pueden disfrutar de estos programas en una lengua entendible para ellos. Contrariamente, es conocido por los usuarios que algunos de estos programas, al presentarse en su versión original japonesa, incluyen diferentes cosas, por lo que gracias a la emulación de teclado japonés, es posible que un usuario de MSX con ordenador de origen NO japonés pueda disfrutar del programa en versión original. Ejemplos: OPF RC-749.ROM /E : Cargara la ROM, obligando a que SIEMPRE emule teclado no japonés. OPF RC-752.ROM /J : Igual que el anterior pero obligando SIEMPRE a modo japonés. Estos parámetros no tendrán ningún efecto en ficheros ROM que no estén preparados para multi-idioma. 2.3.- Emulación de un segundo cartucho de Konami (/RCxxx) La opción /RCxxx da la posibilidad de "simular" en otro slot el juego de Konami que nosotros deseemos. Esta opción es valida para ejecutar varios juegos de Konami, que junto con otros de esta misma casa, activan una serie de trucos, músicas y nuevas pantallas a los mismos. Esta emulación NO es perfecta en algunos casos. En algunos de los programas de la compañía Konami, es necesario parte del programa contenido en otro slot para que los trucos funcionen correctamente. Como ejemplo pongamos al juego Salamander, que necesita de parte del Nemesis 2 para poder usar el modo Operation X. Ejemplos : OPF RC-749.ROM /RC752 /X : Ejecuta y carga el fichero emulando el programa RC-752 de Konami en otro Slot. OPF /RC764 /X : Ejecuta el programa cargado emulando en otro slot el programa RC-764 El juego que simulamos en otro slot, quedara grabado en la ROM que carguemos en nuestra tarjeta Mega Flash Rom, quedando activo este truco para un nuevo uso del juego, arrancando en frío. 2.4.- Parámetros para ejecución en caliente. (/8 /5 /6) Los siguientes parámetros solo podrán ser utilizados, conjuntamente con el parámetro /X Estos parámetros dotan de la posibilidad de ejecutar el programa contenido en la tarjeta Mega Flash ROM de diferentes maneras, siendo solo posible su uso ejecutando en caliente, es decir, que una vez rearrancado el MSX será necesario ejecutar OPF con estas mismas opciones si queremos volver a usarlas. 2.4.1.- Ejecutar en modo R800 (/8). Esta opción, solo disponible para usuarios de MSX Turbo R, ejecuta el programa contenido en la tarjeta Mega Flash Rom, activando el R800 del ordenador en la ejecución. Ejemplo : OPF HEADOVER.ROM /X /8 : Cargara y ejecutara el programa con R800. OPF /8 : Ejecutara el fichero ya cargado con R800 activo. 2.4.2.- Ejecutar en un modo de video (/5 /6) Estos parámetros, modifican al ejecutar el programa, el modo de refresco de pantalla del MSX. Esta opción es solo valida para usuario de MSX2 y superior. Las dos opciones dan la posibilidad a usuario de MSX de distintos orígenes a ejecutar los programas de un modo diferente al posibilitado directamente por su tipo de MSX, en cuanto al refresco de pantalla se refiere. Ejemplos : OPF RC-764.ROM /6 /x : Cargara y ejecutara el fichero a 60 Hz (NTSC) OPF /6 /X : Ejecutara el fichero contenido a 60 Hz (NTSC) OPF ALESTE.ROM /5 /X : Cargara el fichero y lo ejecutara a 50 Hz (PAL). OPF /5 /X : Ejecuta el fichero contenido a 50 Hz (PAL). 2.5.- Carga del Game Master (/G:d) La opción /G ejecutara el fichero contenido en la tarjeta, o bien el que le indiquemos que cargue, cargando a su vez en memoria el programa GAME MASTER de Konami. Esto da la posibilidad de disfrutar del programa cargado con todas las ventajas que tiene disponibles el programa Game Master. Este programa solo es funcional, eso si, para unos cuantos programas de la firma Konami. Entre sus mejores características se encuentran la posibilidad de guardar en disco y cassette la partida en CUALQUIER momento del juego para su posterior recuperación, empezar la partida en cualquier pantalla, modificar el número de vidas, etc, etc ... Al igual que las opciones anteriormente explicadas, esta opción solo tiene efecto arrancando en caliente. NO es necesario el parámetro /X puesto que OPF ya entiende que queremos ejecutar el programa contenido en la tarjeta. Como única limitación, NO es posible su uso con el sistema operativo MSXDOS en su primera versión, si no liberamos todas las unidades de disco extras. Es decir que es obligado arrancar pulsando CTRL para su correcto uso, ya que el programa necesita de esta memoria extra. Para cargar el programa, el fichero del programa Game Master ha de estar en la misma unidad desde la cual ejecutamos OPF, o bien también es posible indicarle desde que unidad queremos cargarlo, pero eso si, el fichero ha de ser renombrado a GMASTER.ROM, ya que este nombre de fichero es el que busca OPF, de lo contrario NO lo encontrara. Ejemplos: OPF A1SPIRIT.ROM /G : Cargara y ejecutara el fichero con el Game Master. OPF /G:C : Ejecutara el fichero contenido en la tarjeta, cargando el programa GMASTER.ROM desde la unidad C. Para mas información de este cartucho, consulte el apartado especifico del mismo en este mismo manual. 2.6.- Borrado total de la memoria Flash. (/D) Con la opción / es posible borrar toda la memoria Flash al cargar un programa nuevo, o bien directamente sin necesidad de cargar uno. El comando efectuara un borrado de todos los sectores de la Flash Rom. OPF, automáticamente, solo borra los sectores necesarios para cargar el programa que le indiquemos. De esta manera los borrara todos. Ejemplos: OPF / EGGER2.ROM : Carga el fichero EGGER2.ROM borrando totalmente la tarjeta Flash antes de hacerlo. OPF / : Borra la tarjeta Flash totalmente. 2.7.- Parámetros de indicación de mapper. Los parámetros que pasamos a explicar a continuación, han sido programados para dar la posibilidad al usuario de indicar un tipo de mapper a la hora de cargar un nuevo fichero ROM en la tarjeta Mega Rom Flash. OPF cuenta con un simple sistema de detección de tipo de mapper del fichero que vamos a cargar en la tarjeta, adecuándolo automáticamente para su uso pues OPF conoce con antelación el tipo de tarjeta Mega Flash Rom sobre la que esta actuando. Por desgracia, NO todos los ficheros ROM son identificables con este sistema pues para que esto fuera posible seria necesario en muchas ocasiones cargar y tratar todo el fichero antes de ser cargado en la tarjeta, siendo una tarea lenta y pesada y que no produciría resultados satisfactorios en algunas ocasiones. así pues OPF ha sido desarrollado para tener la posibilidad de trabajar junto a un fichero externo (DATABASE.OPF), donde se almacenaran el tipo de mapper y el parcheo especifico de los programas que no sea capaz de detectar y preparar adecuadamente OPF. La identificación del programa ha sido también realizada de una forma sencilla, sin recurrir a complicados sistemas de identificación (CRC) que necesitarían de nuevo la lectura de todo el fichero y unos pesados cálculos que ralentizarían de nuevo el proceso. Pero, por suerte en muchas de las ocasiones solo es necesario que le indiquemos a OPF de que tipo de mapper se trata, para su correcto funcionamiento y eso es sencillamente lo que realizan estos parámetros. OPF, una vez abierto el fichero, lee unas Ks del mismo y ejecuta automáticamente el DETECTOR DE MAPPER, y según su resultado, parchea TODA la ROM mientras la carga para que funcione correctamente en la tarjeta Mega Flash ROM. OPF reconoce los siguientes tipos de mapper : [] ASCII 8K : La gran mayoría de las ROMs conocidas. [] ASCII 16 K : Muchas ROMs y conversiones de juegos de cassette a ROM. [] Konami : Primer tipo de Mapper de Konami, disponible en todos su cartuchos MegaRom NO SCC. [] Konami SCC : Mapper utilizado en todos los juegos MegaRom de Konami SCC. [] Common ROM : Ficheros ROM, no Megarom. A su vez, los ficheros NO MegaRom son cargados adecuadamente. Si OPF NO detecta el tipo de Rom, nos mostrara el mensaje "Unknown" y tratara la ROM como SI DE UN MAPPER ASCII 8K se tratase. Para evitar todo esto si OPF no detecta la Rom y conocemos el tipo, utilizaremos los parámetros que pasamos ahora a explicar. 2.7.1.- Mapper Konami. (/K) El parámetro /K obliga a OPF a parchear el fichero que le indiquemos para cargar de tipo Konami al tipo de mapper de nuestra tarjeta Flash Rom. OPF averigua automáticamente cual de los 2 tipos Konami existentes es el usado en la ROM que queremos cargar en OPF. 2.7.2.- Mapper ASCII 8 K (/A) La función /A indica a OPF que parchee el fichero que indicamos para ser cargado de ASCII 8 K a mapper de nuestra tarjeta Mega Flash Rom. 2.7.3.- Mapper ASCII 16 K (/16) Este parámetro, /16, indicara a OPF que el fichero que queremos cargar es de tipo mapper ASCII 16 y lo preparara para ser utilizado correctamente según el tipo de mapper de nuestra tarjeta Mega Flash Rom. 2.8.- Carga en modo manual (/M) OPF si no le indicamos lo contrario parcheara adecuadamente, según el tipo de mapper de nuestra tarjeta los ficheros que deseamos cargar en ella. Pero es posible indicarle que NO parchee los programas, pues, aunque debería de estar claro, OPF permite cargar CUALQUIER fichero para su almacenamiento en la tarjeta Mega Flash Rom, y esto indica que no solo ROMs pueden ser cargadas. Con el parámetro (/M) OPF no ejecuta ni el detector automático de mapper, ni las funciones de parcheo, quedando grabado en la tarjeta el fichero TAL CUAL es. Esta función tiene como principal uso la posibilidad de almacenar cualquier fichero en la tarjeta, para su posterior extracción mediante OPF (opción actualmente no disponible), dando así a las tarjetas Mega Flash Rom un uso diferente a la ejecución de programas ROM, sirviendo así de pequeño dispositivo de almacenamiento. 2.9.- Carga y grabación del contenido de la SRAM. (/S /L). Estas opciones solo son validas para el modelo SRAM de la tarjeta, Mega Flash Rom. Se encargan de salvar y cargar de el fichero que le indiquemos el contenido de la SRAM. Esta opción es muy útil para los poseedores de esta tarjeta, puesto que son varios los programas que usan la SRAM para guardar situaciones, records, etc ... y dado que la capacidad de la misma no es muy grande (2K y 8K), y ya que no existe ningún acuerdo entre compañías de soft para usar diferentes rangos de bytes de la misma en su programa, hacen que sea habitual el solapamiento de datos, estropeando así lo que actualmente contenga esta pequeña memoria. Gracias a estos parámetros podremos sacar su contenido y archivarlo para su posterior uso en el momento que creamos adecuado. Ejemplos : OPF SRAM01.SRA /S : Salva el contenido de la SRAM al fichero SRAM01.SRA. OPF /L COPIA.RAM : Carga el contenido del fichero COPIA.RAM a la memoria SRAM. 2.10.- Parámetros de Bloques. (/Bx) Los parámetros de bloques, son aquellos que permiten cargar mas de un fichero a la vez en la Mega Flash Rom. Con ellos es posible introducir distintas Roms en la Mega Flash Rom. Esta opción ha sido diseñada para trabajar junto al GAME MASTER 2, que ha sido modificado para poder seleccionar durante su carga una de todas las ROMs cargadas en la Mega Flash Rom. Su uso es sencillo. Debemos de indicar a OPF que en que parte de la Mega Flash Rom, deseamos cargar la Rom. El parámetro /Bx divide la memoria total de la Mega Flash Rom en bloques de 128 Ks, siendo así posible cargar en una Flash con 512 Ks, 4 bloques de 128 Ks. Detrás del parámetro /B hemos de indicar el número de bloque donde deseamos cargar la Rom. Esto NO obliga a cargar solo bloques de 128 Ks, pudiendo cargar sin problema de más tamaño, pero hemos de tener en cuenta la longitud del fichero cargado, para cargar correctamente el siguiente bloque. Todo esto lo veremos mejor con uno ejemplos. Ejemplos : OPF GM2PACK.ROM /B0 : Cargará la rom GM2PACK.ROM en el bloque 0, es decir la zona de memoria comprendida entre las páginas 0 y 15. OPF NEMESIS2.ROM /B1 : Cargara la rom NEMESIS2.ROM en bloque 1, paginas comprendidas entre la 16 y 31. Así pues, veamos un ejemplo de carga de dos ROMs de 128 y una de 256 : OPF GM2PACK.ROM /B0 : 128 Ks OPF RC-768.ROM /B1 : 256 Ks OPF MAZEOF.ROM /B3 : 128 Ks Como se puede ver, hemos "saltado" el bloque 2, que esta siendo ocupado por la segunda ROM. Hemos de tener esto muy en cuenta para no tener problemas con la ROM cargada. Esta opción /Bx no tendría sentido si no se tuviese preparado una ROM para poder usas todas a la vez, y eso precisamente es lo que describiremos en el siguiente punto. Como nota final, recordar que NO es necesario recargar todos los bloques para sustituir alguna Rom. Sencillamente indicando el bloque que deseamos "machacar" OPF sustituirá el contenido de ese bloque por el nuevo pero NO modificara lo anteriormente cargado. 2.10.1.- Multijuegos con el Game Master 2 Pack. (/Bx) La opción /Bx, como hemos dicho, no tendría sentido de no disponer de una ROM que tratase las diferentes ROMs. Por eso hemos preparado una ROM del programa GAME MASTER 2, de Konami (RC-755), que se puede descargar de la página oficial de la Mega Flash Rom, y esta preparada para poder trabajar con las diferentes ROMs cargadas en la Mega Flash Rom, mediante el parámetro /Bx del OPF. Para ello es OBLIGATORIO primero cargar esta versión del Game Master, denominada GM2-PACK.ROM en el PRIMER bloque de la memoria. Lo haremos así : OPF /B0 GM2-PACK.ROM No debemos de añadir ningún otro parámetro, puesto que seguidamente debemos de cargar los juegos que deseemos meter en el "pack". Como recordamos en el punto anterior, no es necesario cargar este fichero cada vez, simplemente podemos ir cambiando la ROM que deseemos probar, sin necesidad de borrar el GM2, ni otras ROMs previamente cargadas. Esta opción de Multijuegos, debido a la naturaleza del GM2, solo es disponible PARA JUEGOS DE KONAMI. Es decir que ninguna otra Rom tendrá efecto con esta opción, si no es de Konami. Vamos pues a cargar 3 juegos de Konami mas en la Mega Flash Rom, para hacer uso de ellos con el GM2. OPF RC-751.ROM /B1 : Primera Rom. OPF USAS.ROM /B2 : Segunda Rom. OPF RC-749.ROM /B3 : Tercera Rom. Ya tenemos cargadas, pues, 3 roms para ser utilizadas con el GM2. Si reseteamos el MSX, y sin tocar ninguna tecla, arrancará automáticamente el programa GAME MASTER 2. Podremos hacer uso de sus múltiples utilidades. Si ejecutamos el "juego", automáticamente nos lanzará la PRIMERA ROM que hemos cargado, es decir, en nuestro ejemplo RC-751.ROM. Podremos ahora jugar y disfrutar de las ventajas del GAME MASTER 2 en este juego. Para conocer con todo detalle el uso del GAME MASTER 2, en este mismo manual consultar el punto 7.- Game Master 2 Avanzado. Ahora explicaremos como ejecutar las otras 2 Roms que hemos cargado en nuestro ejemplo. Para ello explicaremos antes las teclas que tenemos disponibles al ARRCANCAR el MSX, es decir una vez reseteado. Para hacer uso de ellas hemos de mantenerlas pulsadas hasta que arranque el programa GM2. Teclas de arranque Game Master 2 especial multijuegos : [] Selección de Rom : <> : Sin número pulsado, seleccionamos la primera Rom cargada /B1. <1> : Selecciona la SEGUNDA Rom cargada /B2. <2> : Selección de la PRIMERA Rom cargada /B1. <1> + <2> : Selecciona la TERCERA Rom cargada /B3. [] Teclas de configuración de arranque : : Activa modo Internacional. Es decir que prepara al Game Master, para que parchee la Rom que queremos ejecutar, y haga uso del modo Europeo. : Esta opción sólo esta disponible en Turbo R. Arrancará GAME MASTER 2, con el R800 activado, y a su vez, el juego que ejecutemos. : Anula la ejecución del Game Master 2, pero ejecuta la Rom seleccionada por las teclas de selección de Rom. Las ventajas del GAME MASTER 2 quedan anuladas, excepto la grabación en SRAM. Cabe recordar que para hacer uso de las diferentes opciones, es necesario mantener pulsadas las teclas a la vez. Es decir que para el caso de querer, como ejemplo, arrancar en modo Internacional, con R800 activo y la Rom 3, deberemos pulsar simultáneamente las teclas <1> + <2> + + . GAME MASTER 2 se hace cargo de todas las opciones. 3.- Múltiples Comandos. Una vez explicados los diferentes comandos con los que cuenta el programa OPF, cabe añadir que el programa ha sido preparado para ejecutar todos los comandos que sean compatibles de una vez, así como con la posibilidad de ponerlos en diferentes posiciones y orden. Aquí dejamos unos ejemplos de lo que queremos explicar : OPF /5 /8 MGALIOUS.ROM /G /D Se borraran todos los sectores de la Memoria Flash, se cargara el fichero MGALIOUS.ROM, se cargara en memoria GMASTER.ROM y se ejecutara con R800 y 50 Hz. OPF /E NEMESIS2.ROM /X /RC749 Cargara el fichero NEMESIS2.ROM, emulara el programa de Konami RC749 en otro slot, parcheara el fichero NEMESIS2.ROM para que siempre use el modo no japonés, y ejecutara el programa. OPF /X /6 Ejecutara el fichero contenido en la tarjeta Mega Flash Rom, a 60 Hz. 4.- Errores Conocidos. OPF detecta automáticamente diferentes motivos de error, los cuales pasamos a explicar a continuación: [] Fichero con 0 bytes : Detecta los ficheros vacíos y evita su carga. [] Fichero con capacidad superior a la memoria de la tarjeta. Detecta los ficheros más grandes que la capacidad total de la memoria. [] Tarjeta LPE - Flash - G Detecta este tipo de tarjeta y evita su uso, ya que los modos de funcionamiento son diferentes. [] Memoria insuficiente para la ejecución del Game Master. Detecta si la memoria para ejecutar Game Master no es suficiente, antes de ejecutar cualquier otra opción y nos avisa con un mensaje. 5.- Sobre la variedad de ficheros ROM. En este momento y debido a la gran profusión en Internet de este tipo de ficheros para el uso en emuladores de MSX en otras plataformas, existen diferentes versiones del mismo tipo de ROM, es decir del mismo programa. Muchas veces han sido modificadas para su correcto funcionamiento en estos emuladores, muchas veces para activarles trucos y otras por que han sido extraídas de forma errónea del cartucho original. OPF no reconoce como ya hemos comentado todas las ROMs y es posible que el mismo programa NO funcione en la tarjeta Mega Flash Rom por este motivo, por ser una ROM modificada. OPF parchea adecuadamente y teniendo en cuenta que la ROM es PURA y ORIGINAL, excepto en dos casos específicos que aquí comentamos : [] Programas Mega Rom Konami SCC : Estos programas han sido todos o en su mayoría parcheados para que hagan uso del chip SCC contenido en el SLOT 2. Este parcheo es necesario para poder utilizar este chip de sonido en tarjetas Mega Flash Rom con tipo de mapper ASCII, es decir las versiones : * Mega Flash Rom Basica 512 K. * Mega Flash Rom SRAM. * Mega Flash Rom 1024 K. Este tipo de fichero NO es recomendable para la Mega Flash Rom SCC, puesto que, aunque el programa funcione seria necesario OTRO cartucho SCC en el slot 2 para el correcto funcionamiento de la música, siendo una barbaridad ya que la Mega Flash Rom SCC posee el suyo. así pues si vamos a utilizar un programa de Konami SCC en nuestra Flash SCC, es correcto usar la ROM pura y original. [] Programas con mapper desconocido y / o que contienen errores en su original: Aunque parezca complicado algunos programas cuentan con errores de diseño. Por poner ejemplos, son programas que han sido preparados para funcionar en un determinado slot, para buscar el chip FM o cualquier otro en un sitio determinado, y cosas por el estilo. Por estos motivos es recomendable el uso de este tipo de ROMs. 6.- Game Master Avanzado. El programa Game Master (RC-735), fue programado y comercializado por Konami en 1986. Game Master es un cartucho especial de trucos y utilidades que solo funciona con juegos de Konami. Es posible empezar en distintas pantallas, aumentar las vidas, salvar el juego en cassette o disco, guardar los records, realizar volcados de pantalla a impresora, bajar la velocidad del juego, ir frame a frame, etc ... Por norma general, Game Master funciona con la mayoría de juegos de MSX1 que edito esta compañía, y algunos de MSX2. Las excepciones, es decir, los juegos que NO funcionan con este cartucho son los siguientes : [] Konami Synthetizer [] Shalom [] La gran mayoría de los programas Konami, editados y distribuidos por Sony. Los juegos para MSX2 o superior que soporta son los siguientes : [] Gambare Goemon [] Vampire Killer [] Hinotory (Firebird) Cuando arrancamos OPF con la opción de carga y ejecución de Game Master (/G) se ejecutara automáticamente este cartucho, que después de la presentación del logo de Konami, ofrece un menú con 3 opciones: * GAME * MODIFY * SELF La opción GAME, ejecutara el juego cargado en la tarjeta Mega Rom Flash normalmente, es decir desde la primera pantalla y con las vidas normales del juego. La opción MODIFY, nos permite seleccionar la pantalla de comienzo de juego, así como el número de vidas. también permite habilitar el "Ranking Mode" del cual hablaremos mas adelante. Queda claro que estas opciones no tienen mucho sentido en varios juegos, por ejemplo no es posible aumentar el numero de vidas en el juego F1-Spirit. La opción SELF esta preparada para cargar las pantallas (screen shots) salvados con la misma opción dentro del juego. 6.1.- Comandos y funciones disponibles en el juego. Mientras el juego seleccionado esta funcionando, Game Master queda residente y nos permite realizar un buen puñado de acciones. Para activarlo, debemos de pulsar la tecla , y el indicador de CAPS se iluminará. A partir de aquí dispondremos de las siguientes opciones : [] Avance Frame a Frame : Pulsando la tecla <:> o <;> en modelos con teclado japonés, avanzaremos al siguiente frame del juego. [] Slow Motion (Cámara lenta): Pulsamos la tecla . Ahora con las teclas y seleccionaremos la velocidad que queramos. Durante el slow motion, el indicador de Caps se encontrará activo. Para desactivar el slow motion, solo hemos de pulsar y el indicador se apagará, volviendo el juego a la velocidad normal. [] Carga y Grabación : Pulsando nos aparecerá en la parte inferior un menú con varias opciones. Las 4 primeras permiten grabar y cargar datos desde y hacia cassette o disco. Es posible cargar y grabar la SITUACION (GAME DATA) en *cualquier* momento del juego, la puntuación mas alta (HI SCORE), un snapshot de la pantalla (SCREEN DATA), y los datos del Ranking Mode. [] Resetear el juego y volver al Game Master : Si nos posicionamos sobre la opción END, y pulsamos a la vez + + , se reiniciará Game Master de nuevo. [] Abandonar el menú : Para abandonar este menú, pulsamos sobre la opción END y y volveremos de nuevo al juego. Las partidas grabadas con la opción (GAME DATA) NO son intercambiables en muchos casos con distintos modelos de MSX. Game Master guarda muchos datos de la zona de variables del sistema, que pueden ser específicos del modelo utilizado, por lo que la partida podría ser incompatible con otro modelo. Los ficheros grabados con Game Master en disco tienen unas extensiones conocidas que se forman a partir de la última cifra del RC que identifica a los juegos de Konami: [] Hi Score Data utiliza: Hxx [] Game Data utiliza : Gxx [] Screen Data utiliza : Sxx [] Ranking Data utiliza: Rxx 6.2.- Convirtiendo y visualizando los snapshots. Los snapshots guardados con la opción SCREEN DATA, tienen un formato propio y no pueden ser directamente visualizados desde, por ejemplo BASIC. Para ello contamos con la opción de visualización del propio cartucho (SELF), pero es posible guardar estos snapshots en otro formato, si reconocible por el BASIC del MSX. Para ello seguiremos los siguientes pasos : [] Guardaremos la pantalla que deseemos con la opción SCREEN DATA. [] Volveremos al Game Master (Con la opción de resetear). [] Seleccionamos la opción SELF, y cargamos la pantalla que deseemos. [] Nos posicionamos en la opción END y aquí pulsamos simultáneamente, las teclas + + , y Game Master se pondrá a grabar un nuevo fichero. El fichero resultante tendrá el MISMO nombre que le dimos, pero con extensión VRM. Para poder visualizar este fichero desde Basic solo hemos de realizar el siguiente programa : 10 SCREEN 2 20 BLOAD"FILENAME.VRM",S 30 A$=INPUT$(1); 6.3.- Usando el Ranking Mode. La opción de Ranking mode NO es funcional en todos los juegos. Solo funciona en algunos casos. Para activarlo al iniciar Game Master, MODIFY, RANKING MODE y si es funcional en el programa nos aparecerá un menú que nos permite, cargar el antiguo Ranking Mode, Resetearlo, etc ... Ahora si iniciamos el juego, al empezar la partida, aparecerá un pequeño recuadro preguntándonos nuestro nombre. A partir de aquí se almacenará la puntuación con nuestro nombre. En cualquier momento podemos ver el ranking mode (durante el juego), pulsando + y en el menú RANKING MODE. Para guardarlo o cargarlo en cualquier momento, activaremos el menú y nos iremos a las opciones de grabación y carga. 7.- Game Master 2 Avanzado. El programa Game Master 2 (RC-755), comercializado en 1988 por Konami, suponía una continuación a Game Master (RC-735). Debido al gran número de programas comercializados por Konami, después de la aparición de Game Master 1, Konami decidió sacar una nueva versión para dar soporte a esos nuevos juegos, sobre todo a los juegos de MSX2, de los cuales solo 3 tenían soporte en Game Master 1. Este programa no tuvo tanta acogida como su primera parte, por que, principalmente no supera en número de opciones a su predecesor, pero aun así, guarda un montón de sorpresas que destacan este programa muy por encima de su primera parte. Por suerte para los usuarios de la Mega Flash Rom, es posible disfrutar de las ventajas de ambas versiones. Al igual que su primera parte Game Master 2, no funciona con determinados programas : [] Synthesizer [] Contra, es especial como el siguiente. [] Majutsushi (Mah-Jong 2), aunque este especial, pues si permite una opción. [] Sony Konami Games (Juno First, Computer Billiards, Sparkie, Crazy Train), al igual que Game Master 1. El programa añade, como hemos dicho unas interesantes opciones. Contiene en su interior 3 pequeños juegos (Hockey, Tennis y Biorythm). Tanto Hockey como Tennis, no son nada más que adaptaciones del clásico juego de Nolan Bushnell PONG, con divertidas opciones. Son totalmente compatibles con MSX de primera generación, al igual que el cartucho Game Master 2. Game Master 2, funciona y opera del mismo modo que Game Master 1, aunque con algunas pequeñas diferencias : [] No es posible grabar / cargar en cassette. [] No funciona correctamente con Vampire Killer, Goemon y Hinotori. [] Los ficheros generados por Game Master 2 son INCOMPATIBLES con los generados por GAME MASTER 1. [] No soportado el modo Hi Score ni Ranking Mode. No vamos a explicar todas las teclas que dispone Game Master 2, tanto en juego como en sus menús pues son IDENTICAS a las explicadas para Game Master 1. así pues podremos consultar ese punto de este manual para mas información. 7.1.- Convirtiendo los ficheros de snapshot (Screen Data) El método para convertir los ficheros generados por el Game Master 2, para ser utilizados directamente en MSX, es el mismo ya explicado para Game Master 1, punto 6.2.-. La única diferencia radica en la forma de cargarlos una vez convertidos desde Basic, puesto que estos ficheros estarán en formatos MSX2 en caso de que el juego del que hemos realizado el SnapShot así lo fuere. 10 COLOR 15,0,0:SCREEN 5,2 20 BLOAD"FILENAME.VRM",S 30 COLOR = RESTORE 40 A$ = INPUT$(1) Como vemos, la única diferencia radica en el modo de pantalla y la restauración de paleta. 7.2.- Usando la SRAM. Game Master 2, viene equipado, en su cartucho original con una SRAM de 8 ks. Actualmente es posible disfrutar de esta, en la Mega Flash Rom SRAM, sea de 8 o de 2 ks, pero con el fichero Rom preparado. Antes de usar la SRAM, de modo "normal", es necesario formatearla, puesto que Konami, le da formato como si de una unidad mas se tratase (disco, HD....). Para ello una vez arrancado el cartucho, nos iremos a SELF y seguidamente a SRAM DISK UTILITY, y pulsaremos la opción FORMAT. Desde este menú también es posible hacer un DIRECTORIO de los ficheros ya grabados, y también es posible BORRARLOS. La SRAM puede dar problemas, que nos serán informados mediante mensajes de error desde el propio GAME MASTER 2 o desde el juego donde vamos a utilizar esta opción. Los posibles fallos vendrán datos por : [] SRAM no esta formateada. Ha de ser formateada antes de ser usada. [] No hay suficiente espacio. La SRAM solo tiene 2k o 8k, y la original 8k, con lo que habremos de hacer "sitio" antes de grabar un nuevo fichero, en caso de producirse este error. [] SRAM corrupta. Es necesario volver a formatearla antes de usarla. A continuación exponemos una lista de los juegos de Konami que disponen de opción SRAM para grabar / cargar datos : [] Shalom (filename : SHALM) Al salvar / cargar partida. [] Pennant Race (filename : PENAN) y Pennant Race 2 (filename : PENA2) Al salvar la información del equipo (Team information). [] Parodius (filename: PARO) Salvar : Pulsar pausa, y seguidamente (una vez finalizada la fanfarria de pausa) pulsar . Se nos informara si ha sido correcta, con un mensaje. Cargar : Pulsar pausa, y seguidamente (una vez finalizada la fanfarria de pausa) pulsar . El programa cargará la partida automáticamente. [] King's Valley 2, ambas versiones MSX1 y MSX2 (filename : FILE1,FILE2,FILE3) Salvando y cargando desde la opción de carga de pantallas diseñadas por el usuario. [] Contra (filename : CONTR) Este juego aunque no permite modificaciones especiales por parte de GAME MASTER 2 desde él, si permite grabar la partida y cargarla en SRAM. Usaremos el mismo método que Parodius, ya explicado. [] Nemesis 3 (filename : GOFE1, GOFE2) El mismo método que Parodius. [] Majutsushi (filename : MAJAH) Este juego solo usa la SRAM para ... Al igual que CONTRA también es especial. [] Solid Snake (filename : SNAK1,SNAK2,SNAK3) Salvar y cargar juego, desde su propio menú. Como ya hemos dicho anteriormente, NO es necesario que el Game Master 2 sea ejecutado directamente, o estar el primero en los slots, para hacer uso de la SRAM. No se podrá hacer uso de sus opciones, pero si de la SRAM. Como ultimo apunte, lo ya dicho. Contra ni Majutsushi, funcionan correctamente con GAME MASTER 2. Si ejecutamos Game Master 2 y disponemos o bien en multijuego, o bien en otro slot uno de estos juegos Game Master 2 NO los reconocerá, siendo así imposible ejecutar el juego desde él. Pero sin embargo si anulamos su ejecución (con o poniendo el Game Master 2 en un slot posterior a uno de estos juegos), SI podremos hacer uso de la SRAM. 7.3.- Diferentes pantallas de arranque. Como curiosidad apuntamos, que Game Master 2 no se ejecuta de forma similar en todos los MSX. Dispone de 4 diferentes modos, aunque solo en lo que la pantalla de presentación se refiere : [] MSX1 japonés. [] MSX2 o superior japonés. [] MSX1 Internacional (no japonés) [] MSX2 o superior Internacional no japonés. 7.4.- Diferentes GAME MASTER 2 para Mega Flash Rom. En la Mega Flash Rom, es posible ejecutar diferentes modificaciones del cartucho Game Master 2, que hemos preparado. así pues tenemos 3 versiones : [] Game Master 2 8 K SRAM : Game Master 2 preparado para hacer uso de la SRAM de las Mega Flash Rom SRAM 8 K. [] Game Master 2 2 K SRAM : Game Master 2 preparado para hacer uso de la SRAM de las Mega Flash Rom SRAM 2 K. [] Game Master 2 PACK : Especial multijuegos. En este Game Master 2 de momento no es posible utilizar la SRAM. así pues con los 2 primeros es posible colocar, como ejemplo, la Mega Flash Rom, con el cartucho cargado (Game Master 2) y cualquier juego de Konami en otro Slot, con lo que disfrutaremos de sus ventajas. también recordaremos, que existen Roms modificadas para hacer uso de esa SRAM, por el juego pero NO cumplen las normas de Konami en cuanto a formato de grabación se refiere. 8.- Agradecimientos. Los autores quieren agradecer su colaboración a las siguientes personas : * Francisco Álvarez Babea (Saeba) : Por su colaboración en los test del programa y, por supuesto, por la traducción de todos y cada uno de los textos a Ingles. * Kazuhiro Tsujikawa : Por sus consejos en el desarrollo de las tarjetas Mega Flash Rom. * Okei: Por sus excelentes adaptaciones del Game Master 2 9.- Autores y Contacto. Para contactar con cualquiera de los autores : * Armando Pérez Abad (Ramones): e-mail : armando.perez@wanadoo.es s-mail : Armando Pérez Abad C/ Santo Tomas 2-21 46100 Burjassot (Valencia) SPAIN Fidonet : 2:343/107.20 * Manuel Pazos : e-mail : mpazos@mundivia.es s-mail : Manuel Pazos C/ Faustino Cavadas, 29 39011 PEÑACASTILLO (SANTANDER) SPAIN WEB dedicada a OPF y Tarjetas Mega Flash Rom : http://soft.mundivia.es/mpazos/ En su sección Mega Flash Rom. (c) 2003 Manuel Pazos y Armando Pérez (Ramones).