MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Avatar de Usuario
desUBIKado
Mensajes: 295
Registrado: 15 Dic 2017 19:50
Agradecido : 62 veces
Agradecimiento recibido: 333 veces

MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor desUBIKado » 09 May 2020 13:37

Os voy a decir como crear un core virtual MSX1PACK que podáis utilizar con el MSX1PACK 3.0 sin interferir en vuestro core de MSX2+ normal.

Para ello podéis ir descargando el siguiente archivo MSX1PACK-3.0-ARC.7z que contiene:

MSX1PACK_3.0-ARC.png
MSX1PACK_3.0-ARC.png (52.43 KiB) Visto 872 veces


  • MSX1PACK.rbf: Este es el core msx_mistica_esp_200427.rbf renombrado como MSX1PACK.rbf
  • MSX1PACK.vhd: Es un disco virtual conteniendo el MSX1PACK 3.0. Está preparado para entrar directamente en el MSX1PACK en el arranque. Esta imagen sirve tanto para el core de MSX1 como para el core de MSX2+.
  • MSX1PACK_3.0.arc: Es el core "virtual" que arrancará el core "real" MSX1PACK.rbf, y montará y utilizará la imagen de disco MSX1PACK.vhd

Toda la magia está en el contenido del fichero MSX1PACK_3.0.arc. Vamos a ver que hay dentro:

Código: Seleccionar todo

[ARC]
RBF=MSX1PACK
MOD=0
NAME=MSX1PACK


Siempre debe comenzar con una primera línea que contenga [ARC]

En la segunda línea le estamos diciendo cuál es el core real que tiene que arrancar. El nombre no puede tener más de 8 caracteres de longitud, y no hay que poner la extensión.

La tercera indica el número de modificación o versión alternativa del core. Es necesario poner una sentencia MOD o el fichero .arc no funcionará.

La cuarta y última sirve para indicar como queremos llamar al core "virtual". Su nombre no debe exceder los 8 caracteres.


Si estás utilizado una MiST o una Mistica FPGA16 podrías copiar estos archivos a la carpeta raíz de tu tarjeta SD y ya estarían listos para funcionar. Si usas una SiDi no debes utilizar el core MSX1.rbf de ese archivo, sino un core de MSX2+ propio de la SiDi, y renombrarlo como MSX1.rbf.

Ahora el core menú de la MiST, Mistica FPGA16 o SiDi verás los 2 cores, el MSX1PACK (real) y el MSX1PACK_3.0 (virtual) en la lista que presenta. Si queréis ocultar el core MSX1PACK (real) de la lista, lo que tenéis que hacer es ponerle al archivo MSX1PACK.rbf el atributo de oculto (hidden). Para ello desde Windows podéis usar en una ventana del gestor de comandos ATTRIB +H MSX1PACK.rbf, y desde linux, si tenéis instaladas las mtools, usar el comando mattrib de la misma forma.


El core "virtual" se comporta exactamente igual que el "real", pero al tener un nuevo nombre:

  • Si sacas el OSD pulsando F12 verás que el nombre del core en vertical a la derecha ha cambiado de MSX a MSX1PACK
  • Los cambios que hagas en el OSD se almacenarán en el archivo MSX1PACK.cfg y por lo tanto no afectarán al core principal de msx2+ que utilices. Pon lo primero la opción CPU Clock a Turbo, ya que el MSX1PACK 3.0 lo desactiva antes de lanzar los juegos, y el arranque del core irá más rápido.
  • Al arrancar la imagen de disco virtual que buscará será la MSX1PACK.VHD y no la MSX.VHD, por lo que de esta forma se pueden utilizar distintas imágenes de disco de MSX dentro de una misma tarjeta SD.
  • Ahora si necesitásemos utilizar alguna parametrización especial para este core, deberíamos incluirla dentro de la sección [MSX1PACK] dentro del archivo mist.ini
  • El core de MSX2+ no lo usa, pero también ha cambiado la carpeta por defecto donde el core irá a buscar imágenes de disquetes, cintas, cartuchos, etc, que ya no sería la carpeta MSX que cuelga del directorio raíz, sino la MSX1PACK. Esto hay que tenerlo en cuenta si se crean cores "virtuales" para otros cores que sí la utilizan, como por ejemplo los de Spectrum o Commodore 64.

Si necesitáis salir al MSX-DOS para realizar algún ajuste por ejemplo al fichero AUTOEXEC.BAT, solo debéis salir de la aplicación bien pulsando la tecla M, o el segundo botón de disparo o la opción de salir al MSX-DOS del menú.

Una vez en el MSX-DOS para pasar al modo de 80 columnas solo tenéis que ejecutar

Código: Seleccionar todo

mode 80


En la imagen de disco también están los gestores Multi Mente, que se arranca con el comando mm, y Sofá Run 7.0, que se hace lo mismo con sr.

Con esto espero que además de poder tener instalado el MSX1PACK 3.0 en vuestras FPGA de una forma más cómoda, también hayáis entendido como funcionan los archivos .ARC, y las posibilidades que ofrecen.



COMPARTIR IMAGEN DE DISCO MSX1PACK 3.0 CON LOS CORES MSX2+ y MSX1

A finales de julio de 2020 ha salido para la MiST / Mistica y SiDi el core MSX1FPGA de Fabio Belabenuto, portado a MiSTer por Yo_Me, y a MiST / Mistica y SiDi por Rampa. Este core de MSX1 permite por el OSD cargar otra imagen de disco .VHD diferente a la de por defecto (MSX1.VHD), por lo que se podría cambiar a la imagen MSX1PACK.VHD, resetear el core y funcionaría.

Otra posibilidad es que esta imagen sea también la de por defecto para el core de MSX1 y utilizar el core virtual MSX1PACK_3.0 para usarla con el core de MSX2+.

Para ello los cambios que hay que hacer son:

  1. Renombramos la imagen de disco MSX1PACK.vhd para llamarse MSX1.vhd
  2. Cambiamos el archivo MSX1PACK_3.0.arc de la siguiente forma:

    Código: Seleccionar todo

    [ARC]
    RBF=MSX1PACK
    MOD=0
    NAME=MSX1

De esta forma cuando selecciones el core de MSX1 que tengas instalado en tu SD se iniciará con la imagen de disco MSX1.vhd, lo mismo que si seleccionas el core virtual MSX1PACK_3.0.

Avatar de Usuario
ron
Mensajes: 19854
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2678 veces
Agradecimiento recibido: 2494 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor ron » 09 May 2020 13:43

Gracias !!!

Avatar de Usuario
TitoxUnix
Mensajes: 696
Registrado: 14 Oct 2016 17:51
Ubicación: Entre la tele y el sofá
Agradecido : 89 veces
Agradecimiento recibido: 233 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor TitoxUnix » 09 May 2020 13:51

Maravilloso... por fin aprendo como usar un .arc de forma fácil.

Thnx!

danytyler
Mensajes: 1
Registrado: 16 Nov 2019 03:02
Agradecido : 2 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor danytyler » 09 May 2020 13:55

Pues lo voy a probar, gracias por compartirlo

Avatar de Usuario
jorsus
Mensajes: 164
Registrado: 02 Ago 2018 20:53
Ubicación: Algeciras
Agradecido : 146 veces
Agradecimiento recibido: 128 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor jorsus » 09 May 2020 16:00

desUBIKado escribió:Os voy a decir como crear un core virtual MSX1PACK que podáis utilizar con el MSX1PACK 3.0 sin interferir en vuestro core de MSX2+ normal.

Para ello podéis ir descargando el siguiente archivo MSX1PACK-3.0-ARC.7z que contiene:

MSX1PACK-3.0-ARC.png

  • MSX1.rbf: Este es el core msx_mistica_esp_200427.rbf renombrado como MSX1.rbf
  • MSX1PACK.vhd: Es un disco virtual conteniendo el MSX1PACK 3.0. Está preparado para entrar directamente en el MSX1PACK en el arranque.
  • MSX1PACK_3.0.arc: Es el core "virtual" que arrancará el core "real" MSX1.rbf, y montará y utilizará la imagen de disco MSX1PACK.vhd

Toda la magia está en el contenido del fichero MSX1PACK_3.0.arc. Vamos a ver que hay dentro:

Código: Seleccionar todo

[ARC]
RBF=MSX1
MOD=0
NAME=MSX1PACK


Siempre debe comenzar con una primera línea que contenga [ARC]

En la segunda línea le estamos diciendo cuál es el core real que tiene que arrancar. El nombre no puede tener más de 8 caracteres de longitud, y no hay que poner la extensión.

La tercera indica el número de modificación o versión alternativa del core. Es necesario poner una sentencia MOD o el fichero .arc no funcionará.

La cuarta y última sirve para indicar como queremos llamar al core "virtual". Su nombre no debe exceder los 8 caracteres.


Si estás utilizado una MiST o una Mistica FPGA16 podrías copiar estos archivos a la carpeta raíz de tu tarjeta SD y ya estarían listos para funcionar. Si usas una SiDi no debes utilizar el core MSX1.rbf de ese archivo, sino un core de MSX2+ propio de la SiDi, y renombrarlo como MSX1.rbf.

Ahora el core menú de la MiST, Mistica FPGA16 o SiDi verá los 2 cores, el MSX1.rbf y el MSX1PACK.rbf en la lista que presenta. Si queréis ocultar el core MSX1 de la lista, lo que tenéis que hacer es ponerle al archivo MSX1.rbf el atributo de oculto (hidden). Para ello desde Windows podéis usar en una ventana del gestor de comandos ATTRIB +H MSX1.rbf, y desde linux, si tenéis instaladas las mtools, usar el comando mattrib de la misma forma.


El core "virtual" se comporta exactamente igual que el "real", pero al tener un nuevo nombre:

  • Si sacas el OSD pulsando F12 verás que el nombre del core en vertical a la derecha ha cambiado de MSX a MSX1PACK
  • Los cambios que hagas en el OSD se almacenarán en el archivo msx1pack.cfg y por lo tanto no afectarán al core principal de msx2+ que utilices. Pon lo primero la opción CPU Clock a Turbo, ya que el MSX1PACK 3.0 lo desactiva antes de lanzar los juegos, y el arranque del core irá más rápido.
  • Al arrancar la imagen de disco virtual que buscará será la MSX1PACK.VHD y no la MSX.VHD, por lo que de esta forma se pueden utilizar distintas imágenes de disco de MSX dentro de una misma tarjeta SD.
  • Ahora si necesitásemos utilizar alguna parametrización especial para este core, deberíamos incluirla dentro de la sección [MSX1PACK] dentro del archivo mist.ini
  • El core de MSX2+ no lo usa, pero también ha cambiado la carpeta por defecto donde el core irá a buscar imágenes de disquetes, cintas, cartuchos, etc, que ya no sería la carpeta MSX que cuelga del directorio raíz, sino la MSX1PACK. Esto hay que tenerlo en cuenta si se crean cores "virtuales" para otros cores que sí la utilizan, como por ejemplo los de Spectrum o Commodore 64.

Si necesitáis salir al MSX-DOS para realizar algún ajuste por ejemplo al fichero AUTOEXEC.BAT, solo debéis salir de la aplicación bien pulsando la tecla M, o el segundo botón de disparo o la opción de salir al MSX-DOS del menú.

Una vez en el MSX-DOS para pasar al modo de 80 columnas solo tenéis que ejecutar

Código: Seleccionar todo

mode 80


En la imagen de disco también están los gestores Multi Mente, que se arranca con el comando mm, y Sofá Run, que se hace lo mismo con sr.

Con esto espero que además de poder tener instalado el MSX1PACK 3.0 en vuestras FPGA de una forma más cómoda, también hayáis entendido como funcionan los archivos .ARC, y las posibilidades que ofrecen.



El fichero que se descarga de Mega es
"msx1pack-3.0 .7z"
en vez de
"MSX1PACK-3.0-ARC.7z "
como indicas en el post.
El contenido de msx1pack-3.0 .7z no tiene nada que ver con lo que explicas.
¿Solo me pasa a mi ese error?

Avatar de Usuario
desUBIKado
Mensajes: 295
Registrado: 15 Dic 2017 19:50
Agradecido : 62 veces
Agradecimiento recibido: 333 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor desUBIKado » 09 May 2020 16:52

jorsus escribió:El fichero que se descarga de Mega es
"msx1pack-3.0 .7z"
en vez de
"MSX1PACK-3.0-ARC.7z "
como indicas en el post.
El contenido de msx1pack-3.0 .7z no tiene nada que ver con lo que explicas.
¿Solo me pasa a mi ese error?


Tienes razón, el enlace estaba mal. Ya lo he corregido. Gracias por el aviso.

Avatar de Usuario
Estrayk
Mensajes: 1018
Registrado: 05 Jun 2015 18:36
Ubicación: Valencia
Agradecido : 246 veces
Agradecimiento recibido: 728 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor Estrayk » 09 May 2020 19:53

Muchas gracias !!!!!
-j4tar1 ・Falcon 060 ・・MegaSTE ・・STe ・
-coam1・v600・A1000・A1220・A1230・A1260・v1200・CD32・G5 MorphOS・
MiSTMiSTerZX-UnoUnAmiga・Acorn A3010・Performa 630・PowerMac 4400/7600/G3/G4・Ultimate64・Atari XE 1Mb+VBXE・MSX2F1XD

Avatar de Usuario
desUBIKado
Mensajes: 295
Registrado: 15 Dic 2017 19:50
Agradecido : 62 veces
Agradecimiento recibido: 333 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor desUBIKado » 01 Ago 2020 10:48

Buenas, he actualizado el artículo con una nueva versión del archivo MSX1PACK-3.0-ARC.7z, y la posibilidad de compartir la imagen de disco virtual MSX1PACK.vhd con los cores de MSX2+ y MSX1.

manolito74
Mensajes: 32
Registrado: 13 May 2017 14:59
Agradecimiento recibido: 12 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor manolito74 » 27 Ene 2021 04:35

Buenos días/tardes/noches:

Estoy intentando instalar esta Recopilación en mi MFR (Mega Flahs Rom de Pazos)

- Descargo el Contenido de Aquí:

http://www.zxuno.com/forum/download/file.php?id=2455

- Lo descomprimo y copio las Carpetas "MSX" y "[b]UTILS[/b]" a la Micro-SD.

- Luego copio el Command2.com y el Nextor.sys de la Unidad A: a la Unidad B:

Pero no consigo que me funcione. El Fichero M.BAT también lo copio en el Raíz de la Tarjeta Micro-SD.

Yo creo que debe haber algún problema con el "Path", que viene especificado en la Unidad A: en el Fichero "Autoexec.bat", ¿no? Lo que ocurre es que ese Fichero es de sólo lectura y no puedo modificarlo... así que no tengo ni pajoletera idea de cómo hacerlo.

- Pulso M. Voy por ejemplo a la opción de los "Juegos de Konami", intento cargar el número 16 y me aparece esto en Pantalla:

Imagen

Se supone que todos los Juegos tienen que cargar automáticamente, ¿no...? Así que lo dicho: ni idea de qué hago mal y/o dónde está el error... :-(

Gracias & Saludetes. ;-)

manolito74
Mensajes: 32
Registrado: 13 May 2017 14:59
Agradecimiento recibido: 12 veces

Re: MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Mensajepor manolito74 » 27 Ene 2021 21:32

Hola de nuevo:

Bien, pues después de estar unos días peleándome con esta "Reco" y la MFR creo que ya he dado con la solución (a priori) efectiva:


1- Primero, lógicamente descomprimimos el Fichero Comprimido de la Recopilación MSX1PACK 3.0 y copy-pasteamos las 2 Carpetas que contiene ("MSX" y "UTIL") en la raíz de nuestra Micro-SD.


2- Paso muy muy muy importante: en la raíz de nuestra Micro-SD creamos un Fichero que se llame NEXTOR.DAT ¿Por qué creamos este Fichero y por qué es importante...? Porque así, cuando arrancamos el Ordenador con nuestra Tarjeta Micro-Sd y el MFR encuentra ese Fichero arranca nuestra Tarjeta directamente como la Unidad "A:". Ese fichero lo creamos "a pelo", da igual lo que contenga. Podéis crear el Fichero, poner dentro "Hola" y guardarlo. Lo importante es que ese Fichero aparezca en la raíz de nuestra Tarjeta Micro-SD.


3- Luego Creamos un Fichero llamado AUTOEXEC.BAT en la raíz de nuestra Tarjeta Micro-Sd con este contenido:

Imagen


4- Tenemos que editar el Fichero SROM.INI tal y como os muestro en la imagen (las líneas que señalan las Flechas Rojas):

Imagen



5- En el Directorio Raíz de la Micro-SD tenemos que copiar estos Ficheros (que son los que se encuentran en el MFR cuando arrancamos "normal", en la Unidad "A:"

  • COMMAND2.COM

  • NEXTOR.SYS


6- Copiamos también en el Directorio Raíz de la Micro-SD el Fichero "M.BAT" que se encuentra dentro de la Carpeta "UTIL".


- Al final la Estructura de Directorios que tiene que contener nuestra Tarjeta MICRO-SD es esta:

Imagen

Una vez hechos todos esos pasos, basta arrancar nuestra MFR con la Tarjeta MICRO-SD tal y como la hemos creado y se ejecutará automáticamente el Menú que nos muestra las diferentes opciones para Cargar los Juegos de las diferentes secciones...

Yo he hecho las pruebas en un Philips 8245, he probado a cargar diferentes Juegos de Konami, MSX-MANIA y funciona sin problemas... Los únicos que no he podido cargar son los Juegos que tienen SCC porque aparece un mensaje que indica que no se encuentra ningún Cartucho SCC....

Nota: Yo la MFR como digo la uso en el Philips 8245, en el Slot 1. El otro Slot en este Modelo de Ordenador está "oculto" (hay que andarle quitando una tapita que trae...) así que desconozco si se puede ejecuar la MFR en el Slot 2 y se podrían cargar así los Juegos que tienen SCC.... Si alguien puede ejecutar la MFR en el Slot 2 y confirmarnos si funciona y puede cargar los Juegos que tienen SCC se agradecería... ;-)

Pues nada, esto es todo.... Perdón por el "tochaco" y espero que le sirva a alguien.

No obstante, si alguien ve que he hecho algo mal, que todo esto se puede hacer más fácil o lo que sea por supuesto se agradecería que lo comenten. ;-)

Muchísimas gracias a @AxelStone y @Ritcher1986 por su ayuda y su interés y sobre todo muchísimas gracias al Sr. PAZOS que fue el que me dio la clave con lo de crear el Fichero NEXTOR.DAT (que no tenía ni pajoletera idea que si se ponía ese Fichero en nuestra Tarjeta la MFR cargaba directamente de la Tarjeta y la mapeaba como "A:"....)

Gracias & Saludetes. ;-)

Pd. Creo que así queda bastante claro. No obstante, si alguien se lía, tiene algún problema o lo que sea... me puede mandar un Correo a mi cuenta de GMAIL --> josemanuel74 y le mando el "lote" para instalar tal cual en la Tarjeta Micro-SD para que funcione directamente en la MFR. ;-)


Volver a “MiST / MiSTica / SiDi”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado