Nuevo Core de MIST de Spectrum. (Sorgelig).

Foro para comentar sobre desarrollos hardware, FPGA's y todo tipo de máquinas de nueva creación

Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor javidoom » 28/04/2016 09:57

Holas!!

Pues Sorgelig acaba de sacar un nuevo core, y este es la redefinitiva y la repanocha!!

Funcionan todos los juegos que he probado, (el premio aún sufre de lo del control...) pero todo lo demás puñetero, funciona! :)

Sorgelig se ha centrado en las cargas de manera brutal y ha implementado el montaje de los ficheros TAP desde el menú del core, con lo que puedes ovbiar ESXDOS y hacer las cargas directamente en un hardware de spectrum sin más.
Puedes cargarlo con el método rápido de TAPs o de manera convencional (Velocidad 1x). (Brutal). Y lo detecta automáticamente. (Y lo hace muy bien!!)
Por ejemplo, en el Hydra, carga en rápido hasta que encuentra un bloque de muchos, y pasa a carga estándar. Con lo que el juego funciona, y para el TAP para cuando pida más datos de la cinta. (Bruutal).

Además, ha puesto información de la carga en los LEDs del Mist, indicando si hay datos en el TAP por cargar, o si hace carga o si ha acabado "la cinta". Brutal el implementar F1, F2 y F3, para hacer pausas en la carga, rebobinar un bloque de carga, o rebobinar toda la cinta.

Por supuesto, desde el menú del core, tenemos nombres largos! Y también coge .TRD y .CSW.

Lo podéis ver aquí: https://github.com/sorgelig/ZX_Spectrum-128K_MIST

Y aquí el readme original con sus opciones:

Features:

Fully functional ZX Spectrum 48K, 128K and Pentagon 128 with correct CPU and Video timings
DivMMC with ESXDOS (TAP, TRD, SNA files)
Original Tape loading through OSD (CSW files)
TR-DOS and native TRD images (read-only)
Native TAP with turbo loading.

For ESXDOS functionality you need to put SYS and BIN folders from esxdos085.zip to the root of SD card. First press of F11 key will load and initialize ESXDOS, subsequent presses will open ESXDOS manager.

Press F12 to access OSD menu, F11 for ESXDOS, Ctrl+F11 for warm reset, Alt+F11 for cold reset (this will turn ESXDOS off, unload TRD).

Notes about supported formats:


TRD images are supported through ESXDOS in read and write modes. New versions of core support TRD natively though TR-DOS as well, thus ESXDOS is not required if read-only mode is enough. To use TR-DOS you need to choose TRD image in OSD first. ESXDOS (F11 key) will be blocked till cold reset or core reload. In ZX48 mode use command RANDOMIZE USR 15616 to enter TR-DOS. Use command RETURN to leave TR-DOS.

TAP files are supported through ESXDOS. New versions of core support TAP natively through OSD, thus ESXDOS isn't required. Also it allows to use long file names. It is possible to use normal and turbo loading (only if application uses standard loading routines from ROM). To load in turbo mode, you need to choose TAP file in OSD first and then start to load app through menu (ZX128) or by command LOAD "" (ZX48, ZX128). To load TAP file in normal mode through internal AUDIO IN loop, you need to start loading through menu or command first and then choose TAP file though OSD. If application uses non-standard loader, then TAP file will be played in normal mode automatically. Thus it's safe to always choose the turbo mode. Some applications are split into several parts inside one TAP file. For example DEMO apps where each part is loaded after finish of previous part, or games loading levels by requests. The core pauses the TAP playback after each code part (flag=#255). If application uses standard loader from ROM, then everything will be handled automatically and unnoticeable. If app uses non-standard loader, then there is no way to detect the loading. In this case you need to press F1 key to continue/pause TAP playback. Do not press F1 key while data is loading (or you will have to reset and start from beginning). To help operate with TAP (for non-standard loaders) there is special yellow LED signaling:

LED is ON: more data is available in TAP file.
LED is flashing: loading is in process.
LED is OFF: no more data left in TAP file.
In normal mode, while TAP loading, the following keys can be used:

F1 - pause/continue
F2 - jump to previous part (if pressed while pilot tone), or beginning of current part (if pressed while code is transferring).
F3 - skip to next part

CSW files are supported and always loaded in normal mode. This format is useful only for apps using non-standard loaders with non-standard transfer speeds. Can use F1 key to pause/continue.
Avatar de Usuario
javidoom
Leyenda
Moderador | Leyenda
 
Mensajes: 2957
Registrado: 20/10/2010 22:51

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor mambrino » 28/04/2016 17:33

brutal! menudo curro se han pegado. Ahora sí que les ha quedado el core perfecto para la máquina perfecta...je,je

Gracias!
Avatar de Usuario
mambrino
Maestro
Maestro
 
Mensajes: 1691
Registrado: 20/10/2010 07:24

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor javidoom » 28/04/2016 18:13

Mola mil.

Estoy probando algunas cosillas y a veces su método de carga falla... Mientras que por esxdos funciona bien.

Así que no es del core.

A ver si dicen algo :)
Avatar de Usuario
javidoom
Leyenda
Moderador | Leyenda
 
Mensajes: 2957
Registrado: 20/10/2010 22:51

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor javidoom » 03/05/2016 20:56

Wooo Sorgelig ha contestado y la cosa mejora!

Pues resulta que muchas cosas han de ir en un modo de 48k con acceso a toda la memoria... (medio chino...) pero que poniendo USR 0 en el modo 128k basic, y luego cargando el TAP la cosa funciona :)

Dice que eso es lo que hace ESXDos y que por ello, algunas cosas van desde ESXDos que no "iban" desde el core sin él... así que solucionado!

Además, acaba de actualizar el core y le ha metido TURBOS! Que se pueden usar en las cargas de maravilla, por si la cosa se hace insoportable... hehehe..

Mooola!
Avatar de Usuario
javidoom
Leyenda
Moderador | Leyenda
 
Mensajes: 2957
Registrado: 20/10/2010 22:51

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor Pablibiris » 03/05/2016 22:16

Joer...este core creo que ya le va a dar 20 vueltas al resto :)

Enviado desde mi MSX Sony HB20P
¡Pon un Z-80 en tu vida!
MIS COSILLAS PARA VENTA/CAMBIO
Avatar de Usuario
Pablibiris
Veterano
Moderador | Veterano
 
Mensajes: 970
Registrado: 21/03/2012 18:15
Ubicación: Valencia

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor TitoTeclado » 04/05/2016 09:36

Empieza a ser interesante mecanizar unas cajitas con franjas coloreadas para ser el Spectrum +4 :D

La cuestión es, de donde ha salido ese tío y que hay que ficharlo para las kedadas! :lol: :lol: :lol:
Avatar de Usuario
TitoTeclado
Maestro
Moderador | Maestro
 
Mensajes: 1200
Registrado: 20/10/2010 21:26

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor Pepilloelgrillo » 04/05/2016 20:47

Sabéis si este core soporta el cable vga-scart?

Porque ya con eso es totalmente imprescindible...
Pepilloelgrillo
Aprendiz
Aprendiz
 
Mensajes: 51
Registrado: 24/10/2015 22:54

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor javidoom » 04/05/2016 21:03

Según readme del repositorio :

For PAL mode (RGBS output) you need to put mist.ini file to the root of SD card. Set the option scandoubler_disable for desired video output.

Así que es de suponer que sí.
Avatar de Usuario
javidoom
Leyenda
Moderador | Leyenda
 
Mensajes: 2957
Registrado: 20/10/2010 22:51

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor Pepilloelgrillo » 04/05/2016 22:07

Genial!
Ahora a montarse el cable para probarlo
Pepilloelgrillo
Aprendiz
Aprendiz
 
Mensajes: 51
Registrado: 24/10/2015 22:54

Re: Nuevo Core de MIST de Spectrum. (Sorgelig).

Notapor Estrayk » 12/05/2016 22:01

javidoom, ¿diferencias con el core ZX UNO?
Avatar de Usuario
Estrayk
Recién llegado
Recién llegado
 
Mensajes: 25
Registrado: 27/10/2012 19:43
Ubicación: Valencia

Siguiente

Volver a Nuevo hardware / FPGA's

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado