MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Avatar de Usuario
desUBIKado
Mensajes: 138
Registrado: 15 Dic 2017 19:50
Agradecido : 14 veces
Agradecimiento recibido: 108 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 91 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: 18985
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2052 veces
Agradecimiento recibido: 1777 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: 555
Registrado: 14 Oct 2016 17:51
Ubicación: Entre la tele y el sofá
Agradecido : 55 veces
Agradecimiento recibido: 187 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

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: 64
Registrado: 02 Ago 2018 20:53
Ubicación: Algeciras
Agradecido : 53 veces
Agradecimiento recibido: 46 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: 138
Registrado: 15 Dic 2017 19:50
Agradecido : 14 veces
Agradecimiento recibido: 108 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: 884
Registrado: 05 Jun 2015 18:36
Ubicación: Valencia
Agradecido : 192 veces
Agradecimiento recibido: 598 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: 138
Registrado: 15 Dic 2017 19:50
Agradecido : 14 veces
Agradecimiento recibido: 108 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.


Volver a “MiST / MiSTica / SiDi”

¿Quién está conectado?

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