MSX1PACK 3.0 como core alternativo de MiST / Mistica / SiDi

Avatar de Usuario
desUBIKado
Mensajes: 135
Registrado: 15 Dic 2017 19:50
Agradecido : 14 veces
Agradecimiento recibido: 106 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.51 KiB) Visto 287 veces


  • 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.

Avatar de Usuario
ron
Mensajes: 18950
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 2027 veces
Agradecimiento recibido: 1743 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: 61
Registrado: 02 Ago 2018 20:53
Ubicación: Algeciras
Agradecido : 51 veces
Agradecimiento recibido: 43 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: 135
Registrado: 15 Dic 2017 19:50
Agradecido : 14 veces
Agradecimiento recibido: 106 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: 878
Registrado: 05 Jun 2015 18:36
Ubicación: Valencia
Agradecido : 190 veces
Agradecimiento recibido: 595 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


Volver a “MiST / MiSTica / SiDi”

¿Quién está conectado?

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