Nueva versión beta ZEsarUX - modos turbo

Software para o relacionado con el core ZX Spectrum / Software for or related to the ZX Spectrum core
Responder
Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Nueva versión beta ZEsarUX - modos turbo

Mensaje por chernandezba » 25 May 2016, 20:40

Buenas

Como ya comenté, he implementado los modos turbo en ZEsarUX. Para todas las máquinas.
En el caso de ZX-Uno, el modo turbo se puede cambiar mediante los puertos de zxuno adecuados y/o con el uso del comando zxunocfg.
También veréis que el menú hardware hay una opción de "turbo mode" para poderlo cambiar manualmente

Podéis descargar desde aquí:

https://sourceforge.net/projects/zesaru ... _versions/

Para win y Mac.
Para Linux y otros O.S. debéis compilar de código fuente

Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
Haplo
Mensajes: 368
Registrado: 05 Oct 2015, 13:51
Ubicación: Ciudad Real

Re: Nueva versión beta ZEsarUX - modos turbo

Mensaje por Haplo » 25 May 2016, 21:37

Estupendo César, acabo de probarlo y funciona. :okidoki; En mi caso hasta 3x funciona a 50 fps pero si subo a 4x o 5x ya empieza a bajar el framerate.
Por cierto, confirmo que en esta nueva versión al haber actualizado a cores y bios no "stables", lógicamente se reproduce tema de la corrupción de gráficos en algunos sprites. :silbando:
Lo bueno es que ahora ya puedo adjuntar fotitos de cómo se ve en la versión antigua y en ésta.
tolocorruto.PNG
No son exactamente del mismo frame, así que ignorad la diferencia del borde y de algunos gráficos del fondo. Lo que se ve mal son los "duendes verdes"

Por cierto Quest, ahora tú también puedes comprobarlo en el emulador con lo que te mandé.

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva versión beta ZEsarUX - modos turbo

Mensaje por chernandezba » 25 May 2016, 22:12

Muy extraño eso de los sprites... No acabo de entender que tiene que ver con la bios, la flash o el bootloader ...
Por otra parte tengo un pequeño bug: al cambiar el modo turbo, se desactiva la memoria interna del divide, por eso veréis que al cambiar a turbo mediante zxunocfg se resetea. Después de eso se puede volver a activar el divide haciendo:
-menu storage. Divide. Desactivar y activar
-randomize usr 0 y mantener pulsado shift+space para reactivar esxdos

Es un bug que tengo localizado, en principio no me costará corregirlo

Saludos
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva versión beta ZEsarUX - modos turbo

Mensaje por chernandezba » 25 May 2016, 23:55

Por cierto, la wiki respecto el modo turbo dice:

TURBO: 00 para seleccionar 3.5 MHz, 01 para seleccionar 7 MHz, y 1x para seleccionar 14 MHz. Estos bits también son actualizados con el valor de los bits D0-D3 del puerto $8E3B, usado en el ZX Prism para seleccionar las distintas velocidades para la CPU.

Pero el zxunocfg dice :
7,14 or 28 mhz...
entonces entiendo que el valor 2 para ese puerto es 14 mhz y el valor 3 es para 28 mhz?
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

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

Re: Nueva versión beta ZEsarUX - modos turbo

Mensaje por antoniovillena » 26 May 2016, 00:05

chernandezba escribió:Por cierto, la wiki respecto el modo turbo dice:

TURBO: 00 para seleccionar 3.5 MHz, 01 para seleccionar 7 MHz, y 1x para seleccionar 14 MHz. Estos bits también son actualizados con el valor de los bits D0-D3 del puerto $8E3B, usado en el ZX Prism para seleccionar las distintas velocidades para la CPU.

Pero el zxunocfg dice :
7,14 or 28 mhz...
entonces entiendo que el valor 2 para ese puerto es 14 mhz y el valor 3 es para 28 mhz?
Los 28Mhz no los ha conseguido McLeod aún, pero está en ello. De momento si pones 11 seleccionas 14MHz, pero puedes dar por sentado que McLeod lo va a conseguir y poner tu emulador a 28MHz con 11.

Avatar de Usuario
chernandezba
Mensajes: 841
Registrado: 02 Oct 2015, 23:35

Re: Nueva versión beta ZEsarUX - modos turbo

Mensaje por chernandezba » 26 May 2016, 00:26

Genial. Pues la última versión de código fuente del emulador ya soporta esos 28 mhz cuando vale 11 binario ;)
Y además ya he corregido el problema con el divmmc
Realmente fallaba para tanto divide como divmmc. Antes he dicho erróneamente divide en zxuno, cosa que por defecto zxuno usa divmmc
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

Responder