Trucos de la MiST / Mistica FPGA16 / SiDi

Avatar de Usuario
desUBIKado
Mensajes: 545
Registrado: 15 Dic 2017 19:50
Agradecido : 174 veces
Agradecimiento recibido: 918 veces

Trucos de la MiST / Mistica FPGA16 / SiDi

Mensajepor desUBIKado » 24 May 2020 11:50

Aquí iré poniendo trucos o cosas prácticas de la MiST / Mistica FPGA16 /SiDi según las vaya conociendo:

  1. Firmware: Las opciones que tienen los cores para cargar ficheros de programas (TAP, ROM, D64, etc), cuando usan el OSD estándar primero miran si existe una carpeta que cuelgue del directorio raíz con el nombre del core. Así es conveniente crear una carpeta "spectrum" para el core de Spectrum, o una carpeta "genesis" para el core de Genesis/Megadrive. De esta forma, al presentar el directorio para cargar juegos, usarán ese en primer lugar, y si no existe presentarán el directorio raíz de la tarjeta SD.
  2. Firmware: Si se pulsa la tecla "Bloq Num / NUM Lock" y no se tienen gamepads o joysticl USB conectados, se mapean los cursores para las direcciones y las teclas izquierdas SHIFT, Ctrl, Windows, Alt como 4 botones disponibles para los cores. Por ejemplo, en el de Genesis/Megadrive se usan los siguientes: SHIFT izq = B, Ctrl izq = A y Windows izq = START.
  3. Genesis/Megadrive: Si ponéis en la carpeta raíz de la SD un archivo genesis.rom conteniendo un juego, este se cargará automáticamente al arrancar el core.
  4. Firmware: En la mayoría de los cores:

    Ctrl Izq + Alt Izq. + Alt Gr = Soft Reset (haces reset del core)
    Shift Izq + Ctrl Izq + Alt Izq. + Alt Gr = Hard Reset (vuelves al core de Menú de la MiST)

    Es posible configurar el reset del teclado entre 3 combos:

    0 - LCtrl-LAlt-RAlt
    1 - LCtrl-LGui-RGui (Ctrl-LAmiga-RAmiga)
    2 - LCtrl-LAlt-Delete

    y en el mist.ini hay que poner

    Código: Seleccionar todo

    reset_combo=0


    si por ejemplo quieres usar el primero.
  5. Firmware: Solo están soportados en la SD los sistemas de ficheros FAT16 y FAT32. Así, si compras una tarjeta SD de gran capacidad y te viene formateada en otro sistema de ficheros, por ejemplo exfat, lo primero para poder usarla en la MiST será formatearla a FAT16 o FAT32.
  6. Savestates: Los cores de SMS y Genesis/Megadrive permiten utilizar ficheros de salvado (.SAV) de avances y grabación de records en los juegos que lo soportan. Los de SMS tienen un tamaño de 8K y los de Genesis/Megadrive de 32K. Ejemplo de como crear esos ficheros vacíos:
    • Windows: Desde el Command Prompt (CMD en Buscar en Windows del menú inicio): fsutil file createnew megadrive1.sav 32768
    • Linux: Desde la consola: dd if=/dev/zero of=megadrive1.sav bs=1 count=32768
    Pero más sencillo que todo eso es usar los cientos de archivos que ha compartido el usuario de Atari Forum seastalker para las máquinas Sega Master System, Game Gear, Genesis, MegaDrive y 32x en este archivo:

    saves.png
    saves.png (73.34 KiB) Visto 11871 veces


    SEGA Save templates.zip
    (37.96 KiB) Descargado 90 veces

  7. MSX2+: El core de MSX2+ de Slingshot permite utilizar un disco virtual msx.vhd formateado internamente en FAT16. Para poder montarlo y añadirle o quitarle archivos se puede hacer de estas dos formas:
  8. AtariST: Para poner la pantalla del core de Atari ST en Hi-Res hay que seguir estas instruciones.
  9. MSX2+: En el core de MSX2+ de slingshot es posible modificar el volumen de las salidas de audio PSG, SCC-I y OPLL. El control de volumen está a la mitad, pero es posible modificarlo con las siguientes teclas:

    F9 - Sube PSG
    Shift F9 - Baja PSG

    F10 - Sube SCC-I
    Shift + F10 - Baja SCC-I

    F11 - Sube OPLL
    Shift F11 - Baja OPLL

    y Re Pág y Av Pág son para el volumen maestro, pero este no puede exceder el máximo establecido con F8, F9 y F10.

    Existe la utilidad SETSMART para MSX-DOS que permite variar estos volúmenes. Así, si queremos que cada vez que arranquemos el volumen esté a un determinado valor, podemos incluirla dentro del AUTOEXEC.BAT. Un ejemplo de su uso sería:

    Código: Seleccionar todo

    SET ECHO=OFF
    SET EXPERT=ON
    ALIAS .ROM=A:\UTILS\MGLOCM.COM
    SET PATH=A:\;A:\UTILS;A:\UTILS\MM;A:\UTILS\SOFARUN
    SETSMART -BF
    SETSMART -C7
    SETSMART -CF
    SETSMART -B7
    ECHO --------------------
    ECHO MSX MiST
    ECHO --------------------
    VER
    MM
  10. BBC Micro: El core de BBC Micro necesita para funcionar un fichero BEEB.MMB que es un contenedor de disquetes con un gran número de juegos, y que además este archivo sea el primero que se escribe dentro de una partición FAT16. Sin embargo gracias a la posibilidad de usar unidades de disco virtuales esto no es necesario, y bastará con renombrar ese archivo como BBC.VHD, pudiéndolo grabar en una partición FAT32 sin necesidad de que sea el primer archivo.
  11. Firmware: Este truco se lo vi explicar a ManuFerHi en el grupo de Telegram de la MiST/Mistica/SiDi. ¿Cómo asignar la pulsación de una tecla a un botón del gamepad?

    Se usa la instrucción joy_key_map= en el fichero mist.ini de la siguiente forma:

    joy_key_map=códigodelpad, códigodelteclado

    donde el código del pad se selecciona de

    Código: Seleccionar todo

    ;VID,PID,RIGHT,LEFT,DOWN,UP,  A ,  B ,  SEL,  STA , X ,  Y ,  L ,  R ,   L2 ,  R2  ,   L3  ,   R3
    ;VID,PID, 1      2   4   8 , 10,  20,   40,   80 , 100, 200, 400, 800,  1000, 2000 , 4000  , 8000


    y el código de teclado son los que aparecen en la 3ª columna, "HID Usage ID", de este documento.

    Así por ejemplo, si quisiéramos asignar el botón SELECT del gamepad a la tecla 0 del teclado numérico la sentencia a añadir en el fichero mist.ini sería la siguiente:

    Código: Seleccionar todo

    joy_key_map=40,62

  12. Firmware: Para actualizar el firmware de la MiST / Mistica FPGA16 o SiDi solo hay que ir a esta dirección a por la versión más reciente:

    https://github.com/mist-devel/mist-bina ... r/firmware

    Allí se encontrará un archivo firmware_aammdd.upg (dónde aammdd es la fecha). Hay que descargar este archivo a la carpeta raíz de la tarjeta SD y renombrarlo a firmware.upg. Luego desde el core menú pulsar F12 y veremos una ventana donde en la primera fila se ve la versión que tenemos actualmente instalada, en la segunda fila la versión del archivo firmware.upg que tenemos en la carpeta raíz de la tarjeta SD, y una opción UPDATE para actualizar la versión a la que tiene el archivo. Le damos ENTER, nos preguntará si estamos seguro, constestamos YES, y en unos segundos nos actualizará el firmware, tras lo cual se reseteará la FPGA y volverá a salir el menú.
  13. Firmware: Es posible distribuir los cores dentro de carpetas, y que desde el core Menú se pueda navegar dentro de ellas. Para ello hay que poner a esas carpetas el atributo SYSTEM. Si por ejemplo tenemos una carpeta ORDENADORES, y queremos meter ahí los cores de micros, desde Windows hay que hacerle un ATTRIB +S M:\ORDENADORES desde el Command Prompt (CMD en Buscar en Windows del menú inicio) En linux sería, una vez instaladas las mtools, desde un terminal ejecutar como root mattrib +S M:/ORDENADORES. Tanto en windows como en linux he supuesto como unidad de la tarjeta SD la M:, si no es esa, cambiadla por la correspondiente.Por otra parte, es también posible aplicar el atributo HIDDEN (oculto), en caso de que queramos que una carpeta o archivo de core no sea visto por el core Menú. Esto puede ser práctico si tienes varios archivos .arc, "cores virtuales", que apuntan al "core real" .rbf, y quieres ocultar el core real y dejar solo que se vean los virtuales. En este caso se usa ATTRIB +H de la misma forma que hemos visto aplicar antes para el atributo de sistema.

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: Trucos de la MiST / Mistica FPGA16 / SiDi

Mensajepor ron » 02 Jun 2020 11:49

MiST / Mistica FPGA16

Firmware y cores actualizados (Mega de Bruno) :
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


¿Tienes una MiST o un clon compatible? Apúntate:
http://www.forofpga.es/viewtopic.php?f=91&t=99

Foro en inglés:
http://www.atari-forum.com/viewforum.php?f=115

Foro en español:
http://www.forofpga.es/viewforum.php?f=41

Wiki en inglés:
https://github.com/mist-devel/mist-board/wiki

github de cores de la MiST:
https://github.com/mist-devel/mist-bina ... ster/cores

github de Slingshot:
https://github.com/gyurco

github de Sorgelig:
https://github.com/sorgelig

github de Gehstock:
https://github.com/Gehstock/Mist_FPGA

Imagen de SD 16GB para MiST / Mistica FPGA16 de @ManuFerHi (actualizada a 01.04.2020):
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


SiDi

Cores de actualizados (Mega de Bruno ):
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Firmware y cores (github de @ManuFerHi): https://github.com/ManuFerHi/SiDi-FPGA/ ... ster/Cores

Cores Arcade (github de Bruno):
https://github.com/eubrunosilva/sidi

Foro en español:
http://www.forofpga.es/viewforum.php?f=194

Wiki en inglés:
https://github.com/ManuFerHi/SiDi-FPGA/wiki

Imagen de SD 16GB para SiDi de @ManuFerHi (actualizada a 01.04.2020):
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Imagen de SD 32 GB para SiDi de @LaKtomB (actualizada a 26.05.2020):
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


Repositorio de cores y roms de @LaKtomB (permanentemente actualizado ):
Contenido Oculto
Este foro requiere que este registrado e identificado para ver el contenido oculto.


AMBAS

Trucos: http://retrowiki.es/viewtopic.php?f=108 ... p200121422

Cores de CoCo3 (Página de Roger Taylor): http://www.cococommunity.net/coco-clone ... reference/

Colección de imágenes de disco para usar con el core de Amiga ( by jorsus): http://www.forofpga.es/viewtopic.php?f=54&t=100

Kraptol
Mensajes: 3
Registrado: 04 Ago 2023 21:18
Agradecido : 1 vez

Re: Trucos de la MiST / Mistica FPGA16 / SiDi

Mensajepor Kraptol » 12 Ago 2023 13:06

Muchas gracias por el aporte.

desUBIKado escribió:MSX2+: El core de MSX2+ de Slingshot permite utilizar un disco virtual msx.vhd formateado internamente en FAT16. Para poder montarlo y añadirle o quitarle archivos se puede hacer de estas dos formas:


En Mac, cambiar la extensión '.vhd' por '.img' y doble click al archivo para montar la imagen.


Volver a “MiST / MiSTica / SiDi”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados