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
Nueva versión beta ZEsarUX - modos turbo
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Nueva versión beta ZEsarUX - modos turbo
Estupendo César, acabo de probarlo y funciona. 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.
Lo bueno es que ahora ya puedo adjuntar fotitos de cómo se ve en la versión antigua y en ésta.
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é.
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.
Lo bueno es que ahora ya puedo adjuntar fotitos de cómo se ve en la versión antigua y en ésta.
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é.
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Nueva versión beta ZEsarUX - modos turbo
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
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
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Nueva versión beta ZEsarUX - modos turbo
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?
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?
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Nueva versión beta ZEsarUX - modos turbo
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.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?
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Nueva versión beta ZEsarUX - modos turbo
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
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