Nuevo core BBC Micro con soporte de SD

Responder
Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Nuevo core BBC Micro con soporte de SD

Mensaje por Quest » 30 Dic 2015, 11:22

Buenas,

Como ya adelanté hace un par de meses en el subforo de cores en preparación, ya está listo el core de BBC Micro para nuestro :zxuno: :D
Desde entonces se han añadido algunas mejoras, como el scandoubler seleccionable, nueva fuente suavizada en algunos modos, etc. Ya está subido al repositorio, en /cores/BBCMicro/test3 con sus fuentes (he dejado de usar el sufijo _spartan6, puesto que ya no tiene sentido).
He añadido 2 .bit , uno para v3 (probado) y uno para v2 (no probado).

El core está basado en el trabajo original de Mike Stirling / David Banks (https://github.com/hoglet67/BeebFpga).

Funciones actuales:

- Salida vídeo compuesto/RGB y VGA 50Hz seleccionables vía teclado. Por defecto arranca en RGB/Vcomp. Tecla RePag = VGA, tecla AvPag = RGB/Vcomp.
- Soporte SD/MMC, vía archivos de imagen ".MMB" (BEEB.MMB, que son contenedores de imágenes de disquete). Explicado más abajo para que funcione correctamente.
- Teclado PS/2 (mapeado a teclado inglés)
- Sonido estándar.

La señal de vídeo al arranque es, como decía antes RGB/Vcomp (15Khz) por defecto y en modo entrelazado (Modo 7 del BBC Micro si no recuerdo mal). Si notais que parpadea un poco la imagen en algunos monitores, es normal, es por el entrelazado. Al cambiar de modo o cargar un programa/juego que use otro modo debería desaparecer.

Para hacerlo funcionar correctamente con la SD:

El core usa una rom (Smart SPI) que lee de la SD un archivo normalmente grande, que contiene imágenes de disquete, que debe tener el nombre de BEEB.MMB en el directorio raíz. Este archivo lo podéis crear vosotros mismos con una utilidad incluida (MMBImager.exe) o bien descargar uno preparado con software de los que hay por la red (por ejemplo, este, ajeno a este foro: https://mega.nz/#!t5gBHRYR!lp_tbEly3_P5 ... oHn6zxz6mw)

Pero no basta con copiarlo directamente a la SD si ya hay cosas dentro, y seguramente al 99% que no lea correctamente dando corrupciones. Por tanto para que funcione 100% bien:

1- Formatear una SD (si no es muy grande, mejor) en FAT o FAT32, pero NO en formato rápido (en Windows, desmarcar la casilla de formato rápido). Esto es muy importante.
2- Copiar a la SD el archivo BEEB.MMB, de modo que este sea el PRIMER archivo que se copia a la SD.
3- Si se desea, ya se pueden copiar otros archivos a la SD para usar con otros cores, pero SIEMPRE debe mantenerse el BEEB.MMB como el primero que se copió a la SD. Es muy importante.

Una vez metida la SD en el ZX-UNO y arrancado el core, si el archivo de antes (BEEB.MMB) está bien grabado y reconoce bien la SD. Al arrancar debería aparecer:

Código: Seleccionar todo

BBC Computer 32k
Smart SPI
BASIC
>
Entonces, si se pulsa SHIFT+F12 sin soltar SHIFT, debería salir un menú con el software (en caso de que hayas usado la imagen preparada que indiqué antes). Elegir, ENTER y a jugar. Si no aparece, tecleamos: *MENU (el asterisco se saca con SHIFT+tilde). Si no va o dice "No Disk", o "Card?" puedes probar con otra SD, formateando como comentaba antes, sin formateo rápido en FAT o FAT32 y copiando el BEEB.MMB de nuevo.

Puedes consultar los comandos de disco en la ayuda en Basic (*HELP DFS, *HELP UTILS, *HELP DUTILS), listar los discos incluidos en la imagen (*DCAT), etc.

Para resetear, F12 o SHIFT+F12 si quieres el autoboot de la imagen.

Pego las fotillos (reciclo las del post de octubre :mrgreen: )
bbc_arranque.jpg
bbc_menu_juegos.jpg
bbc_arkanoid.jpg
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Nuevo core BBC Micro con soporte de SD

Mensaje por antoniovillena » 30 Dic 2015, 13:47

Veo que se han anticipado los reyes magos. :D Gracias

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: Nuevo core BBC Micro con soporte de SD

Mensaje por Quest » 30 Dic 2015, 13:52

antoniovillena escribió:Veo que se han anticipado los reyes magos. :D Gracias
Para reyes, cae otro Acorn, que estoy terminando de portar estos días con el scandoubler seleccionable tb... :boingg:
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Turrican
Mensajes: 133
Registrado: 17 Jul 2016, 18:15

Re: Nuevo core BBC Micro con soporte de SD

Mensaje por Turrican » 24 Jul 2016, 17:06

Hi!
Can you upload the MMB file again?
This link " http://fileshack.net/v4hcbpffhwnl)" doesn´d work anymore.
Thanks!


Turrican
Mensajes: 133
Registrado: 17 Jul 2016, 18:15

Re: Nuevo core BBC Micro con soporte de SD

Mensaje por Turrican » 24 Jul 2016, 17:37

Doesn´t work. :(

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Nuevo core BBC Micro con soporte de SD

Mensaje por antoniovillena » 24 Jul 2016, 17:56

I'm sorry. I will try this night


Turrican
Mensajes: 133
Registrado: 17 Jul 2016, 18:15

Re: Nuevo core BBC Micro con soporte de SD

Mensaje por Turrican » 25 Jul 2016, 14:15

No problem!!!
Thank you!!!

Responder