Cacharreos místicos. Parte IV: Sintetizando el core de Spectrum con soporte esxDOS para crear el core Speccy

Moderador: desUBIKado

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

Cacharreos místicos. Parte IV: Sintetizando el core de Spectrum con soporte esxDOS para crear el core Speccy

Mensaje por desUBIKado » 10 Mar 2019, 19:56

En la tarde del pasado 16 de enero el grupo de Telegram de la MiST / Mistica FPGA16 estuvo muy entretenido. Comentando que es una pena que no se pudiese tener a la vez los 2 cores de Spectrum de Sorgelig en la misma tarjeta SD, debido a que los ficheros spectrum.rom de ambos cores se llaman igual, pero son específicos de cada core, e incompatibles entre si. Pensamos que estaría bien poder sintetizar el core con soporte esxDOS para que cogiese su fichero .rom pero con otro nombre, y así poder tener las dos cores conviviendo en la misma tarjeta SD.

Examinando el código del core, Manuel Fernández pudo constatar que era tan simple como cambiar en el OSD la primera linea, el título del core, y el firmware automáticamente cargaría un archivo .rom con ese mismo nombre. El problema era obtener los fuentes del core de Sorgelig a la fecha 2016.06.12, que es la última vez que se hizo una "release" con soporte esxDOS.

Gracias al usuario Victor del grupo de Telegram, que le indicó a Manuel una opción de github que permite obtener los fuentes a una fecha dada, se pudieron obtener estos.

Ya con los fuentes adecuados Manuel sintetizó el core dándole el nombre de speccy, con lo cual el fichero que necesita para funcionar es el speccy.rom, y por lo tanto ya podemos tener conviviendo los dos cores en la misma tarjeta SD.

Una vez conseguido el objetivo, y con el fin de hacerlo todo mucho más sencillo, creé un archivo con todo lo necesario para disfrutar de este core, y cuyo contenido es el siguiente:

https://mega.nz/#!m8IEySSR!MkMLT_xKKDRj ... FzBsAHzzvk

speccy.png
speccy.png (60.35 KiB) Visto 4672 veces
  • BIN: Carpeta necesaria para el esxDOS 0.8.5
  • SYS: Carpeta necesaria para el esxDOS 0.8.5
  • speccy.rom: El fichero con las roms que necesita el core
  • zxspeccy_esxdos.rbf: El core de Spectrum con soporte esxDOS
  • SPECCY: Carpeta por defecto del core y donde hemos incluido las compilaciones ZX1PACK y MyDivMMC
  • ZX1PACK.TAP: Cargado este archivo se arranca el menú principal de la compilación ZX1PACK
Para saber como se trabaja con este core solo tenéis que leer mi anterior entrada:

Responder

Volver a “Sinclair ZX Spectrum”