Nueva versión del core BBC Micro. Ahora con soporte para tarjetas en FAT32

Moderador: desUBIKado

Responder
Avatar de Usuario
desUBIKado
CPLD
Mensajes: 192
Registrado: 14 Ago 2018, 19:06

Nueva versión del core BBC Micro. Ahora con soporte para tarjetas en FAT32

Mensaje por desUBIKado » 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:
  • 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
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.

Avatar de Usuario
neuro_999
PLA
Mensajes: 28
Registrado: 17 Ago 2018, 10:49

Re: Nueva versión del core BBC Micro. Ahora con soporte para tarjetas en FAT32

Mensaje por neuro_999 » 06 Sep 2018, 23:24

Ala, si que es interesante. Buen candidato oara meterlo en un zxdos. :)

Enviado desde mi ONE A2003 mediante Tapatalk


Estrayk
Veroboard
Mensajes: 3
Registrado: 05 Sep 2018, 01:25

Re: Nueva versión del core BBC Micro. Ahora con soporte para tarjetas en FAT32

Mensaje por Estrayk » 15 Sep 2018, 23:58

desUBIKado escribió:
06 Sep 2018, 18:36
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.
¿Podrías compartir la imagen que has creado tu con linux por fis?

Avatar de Usuario
desUBIKado
CPLD
Mensajes: 192
Registrado: 14 Ago 2018, 19:06

Re: Nueva versión del core BBC Micro. Ahora con soporte para tarjetas en FAT32

Mensaje por desUBIKado » 16 Sep 2018, 09:24

Aquí la tienes. Contiene lo mismo que la que uso en el ZX-Uno.

bbc.vhd-2018.09.16.7z
(13.08 MiB) Descargado 441 veces

Avatar de Usuario
desUBIKado
CPLD
Mensajes: 192
Registrado: 14 Ago 2018, 19:06

Re: Nueva versión del core BBC Micro. Ahora con soporte para tarjetas en FAT32

Mensaje por desUBIKado » 19 Sep 2018, 19:04

Bueno, ahora slingshot ha visto que la rom MMFS que utiliza el core de BBC Micro de la MiST soporta la lectura de tarjetas SD en modo "RAW" (crudo), por lo que simplemente con copiar el fichero BEEB.MMB como BBC.VHD a la carpeta raíz de la tarjeta raíz es suficiente.

Yo lo he probado, y ciertamente funciona.

NOTA: También lo he intentado con la versión 1.3 del core de BBC Micro en el ZX-Uno, pero aquí no funciona la carga del archivo BBC.VHD. ¡Lástima!.

Responder

Volver a “Acorn BBC Micro”