Para ello podéis ir descargando el siguiente archivo MSX1PACK-3.0-ARC.7z que contiene:
- 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:
- Renombramos la imagen de disco MSX1PACK.vhd para llamarse MSX1.vhd
- 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.