Nuevo core: Acorn Electron

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

Nuevo core: Acorn Electron

Mensaje por Quest » 08 Ene 2016, 15:19

Hola!

Con un poco de retraso, los reyes magos traen este año 2016 un nuevo core, de Acorn Electron :D

Es un port del trabajo original de David Banks (hoglet), como todo lo que tenemos de Acorn hasta el momento (fuentes originales en https://github.com/hoglet67/ElectronFpga).

Ya está subido el fuente para el ZX-UNO y el .bit tanto para v2 como v3 (vale para ambos puesto que no usa la SRAM) en el repositorio SVN habitual.

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. También hay otros modos (60Hz, etc) usando combinaciones de ctrl+CapsLock+1 al 4)
- 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 (al igual que pasa con el core de BBC Micro)
- Carga de software via cinta/audo por el puerto EAR del ZX-UNO.
- Teclado PS/2 (mapeado a teclado inglés)
- Sonido estándar.
- Reset (tecla F10 y ctrl+F10)

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 y juegos, de los que hay por la red para Acorn Electron (por ejemplo, este, ajeno a este foro: https://mega.nz/#!ZE8FxQSC!EN89saPfSfO0 ... SAOvhdbGJA)

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

Acorn Electron
Smart SPI
BASIC
>
Automáticamente se automonta el disco 0 de la imagen, podemos ver su contenido tecleando *CAT
Por algún motivo que desconozco, a diferencia de lo que pasa en el core de BBC micro que autoarranca si el disco tiene Boot al pulsar shift+F10 y tampoco van los comandos de carga de binarios (como *RUN) pero sí podemos cargar cargadores BASIC sin problemas:

Para cargar el menú de juegos que viene en la imagen precargada que comentaba antes, tecleamos: CHAIN"MENU"

Para cargar desde cassete/Entrada de audio EAR, he incluido en la carpeta "varios" el programa FreeUEF.exe que sirve para reproducir cintas en formato UEF en el PC. Viene una de ejemplo de una revista. También las convierte a WAV para reproducirlos luego desde otro dispositivo como el móvil.

Para cargar de cinta: Tecleamos primero: *TAPE
Y después: CHAIN"" y pulsamos PLAY.

Y eso es todo. Para resetear, en este caso es F10 o ctrl+F10.

Unas fotillos en funcionamiento:
electron_mmc.jpg
electron_Zxuno.jpg
El adjunto electron_invaders.jpg ya no está disponible
Adjuntos
electron_invaders.jpg
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
mcleod_ideafix
Mensajes: 831
Registrado: 27 Sep 2015, 00:14
Ubicación: Jerez de la Frontera
Contactar:

Re: Nuevo core: Acorn Electron

Mensaje por mcleod_ideafix » 08 Ene 2016, 18:26

Walaaaaaaaaa!!!! Gracias!!!! :D A ver qué hace un Acorn Electron, que es uno de esos micros que sabes que existen pero nunca le he echado demasiada cuenta...
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
bakoulis
Mensajes: 187
Registrado: 12 Sep 2016, 10:36

Re: Nuevo core: Acorn Electron

Mensaje por bakoulis » 13 Sep 2016, 19:57

The link of BEEB.MMB http://fileshack.net/49aoi3vu0m6j is dead now. Have you a new link?

Also, will be nice to put an Electron core in stable/ directory of repository!
http://www.atc.us.es/svn/zxuno/stable/
:)

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

Re: Nuevo core: Acorn Electron

Mensaje por Quest » 13 Sep 2016, 19:59

Yes! I am working on all of that, too!

These days are being hard, because the shipping of the UNOs, solving questions of users, and so... I'll continue with this soon :) will fix links and new version of this core I am working on, and the ZX1 binary of it.

Stay tuned.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
bakoulis
Mensajes: 187
Registrado: 12 Sep 2016, 10:36

Re: Nuevo core: Acorn Electron

Mensaje por bakoulis » 13 Sep 2016, 20:01

I love you man!
:gracias!: :maestro:

Avatar de Usuario
neuro_999
Mensajes: 692
Registrado: 06 Oct 2015, 10:14

Re: Nuevo core: Acorn Electron

Mensaje por neuro_999 » 13 Ene 2017, 13:13

Buenos Dias
¿Algun otro link para el BEEB.MMB? El del post esta caput.

Mucahs Gracias.

Avatar de Usuario
Higgy
Mensajes: 63
Registrado: 30 Dic 2016, 23:57
Ubicación: Oxfordshire, England
Contactar:

Re: Nuevo core: Acorn Electron

Mensaje por Higgy » 13 Ene 2017, 13:26

Try here:

http://stardot.org.uk/forums/viewtopic. ... 176#p87705

You will need to download the parts and join them together.

Avatar de Usuario
Higgy
Mensajes: 63
Registrado: 30 Dic 2016, 23:57
Ubicación: Oxfordshire, England
Contactar:

Re: Nuevo core: Acorn Electron

Mensaje por Higgy » 13 Ene 2017, 13:30

Is there a COREX.ZX1 download for the Electron?

I wonder if the game 'Castle Quest' will work on the Electron core?

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

Re: Nuevo core: Acorn Electron

Mensaje por Quest » 13 Ene 2017, 14:21

It is in the TO-DO list ;)
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
bakoulis
Mensajes: 187
Registrado: 12 Sep 2016, 10:36

Re: Nuevo core: Acorn Electron

Mensaje por bakoulis » 13 Ene 2017, 14:34

Higgy escribió:Try here:

http://stardot.org.uk/forums/viewtopic. ... 176#p87705

You will need to download the parts and join them together.
This beeb.mmb image is for BBC Model B, not for Electron.

Responder