Nueva versión del core BBC Micro. Ahora con soporte para tarjetas en FAT32
Publicado: 06 Sep 2018, 18:36
El pasado 23 de agosto slingshot comunicó la publicación de un nueva versión del core de BBC Micro para la MiST
http://www.atari-forum.com/viewtopic.ph ... 50#p351187
Las novedades que incluyó son las siguientes:
La realmente novedosa es la última, ya que permite ahora usar este core con una tarjeta SD formateada en FAT32, no necesitando, como hasta ahora, que este en FAT16 y que se grabe el fichero BEEB.MMB el primero en la tarjeta. Esto hace que pueda convivir con más cores en una misma tarjeta formateada en FAT32.
Sin embargo, el sistema es un poco engorroso, ya que hay que meter el fichero BEEB.MMB dentro de un fichero imagen de disco que internamente esté formateado en FAT16. El mismo slingshot nos da la receta para hacerlo desde linux:
Ahora la imagen bbc.vhd contiene el archivo MMB, así que simplemente copiadlo en el directorio raíz de la tarjeta SD. Funciona independientemente del tamaño o tipo de archivos (FAT16 / FAT32) de la tarjeta SD (solo el controlador IO debe manejarlo). No hay necesidad de preocuparse de que el fichero BEEB.MMB deba estar en las primeras 8 entradas de directorio, ya que es el único archivo en la imagen.
http://www.atari-forum.com/viewtopic.ph ... 50#p351187
Las novedades que incluyó son las siguientes:
- Replaced the CPU and the VIA from hoglet67's (David Banks) repo
- Changed sd_card and user_io's async clock usage (inspiration from Sorgelig's mist_io)
- Changed SMMC rom to MMFS, so an SDHC card with FAT32 (up to 8GB) can be used, too. However it's more convenient to copy the BEEB.MMB to a FAT image called bbc.vhd, and copy this to the SD card's root folder.
La realmente novedosa es la última, ya que permite ahora usar este core con una tarjeta SD formateada en FAT32, no necesitando, como hasta ahora, que este en FAT16 y que se grabe el fichero BEEB.MMB el primero en la tarjeta. Esto hace que pueda convivir con más cores en una misma tarjeta formateada en FAT32.
Sin embargo, el sistema es un poco engorroso, ya que hay que meter el fichero BEEB.MMB dentro de un fichero imagen de disco que internamente esté formateado en FAT16. El mismo slingshot nos da la receta para hacerlo desde linux:
Código: Seleccionar todo
# dd if=/dev/zero of=bbc.vhd bs=1M count=256
This creates a 256MB empty image
# mkfs.vfat bbc.vhd
This formats the image to FAT
# mount -o loop bbc.vhd /mnt/tmp
# cp BEEB.MMB /mnt/tmp
# umount /mnt/tmp