Firmware (Antonio Villena). CHANGELOG

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Firmware (Antonio Villena). CHANGELOG

Mensaje por desUBIKado » 25 Abr 2020, 10:45

Descarga:

Binarios y código fuente: https://github.com/zxdos/zxuno/tree/master/firmware


Versiones:


0.86 (04.02.2022)
  • Cambio bit del joysplitter al bit 5 del registro DEVCTRL2 del ZX-Uno. Ya es operativo en los cores de Spectrum a partir del EXP27-050222.
  • Se añaden nuevos layouts de teclado generados por desUBIKado que corrigen funcionamiento de las teclas asignadas al joystick de teclado.
0.85 (01.09.2021)
  • Se añade nueva opción para controlar un joysplitter usando el bit 7 del registro JOYCONF del ZX-Uno. El 2º conector DB9 usaría el mismo protocolo que la emulación de joystick con teclado. Este firmware no se publicaría oficialmente ya que en ese momento no había un core de Spectrum que la usase.
0.84 (17.04.2021)
  • Se corigen bugs en el acceso a la parte alta de flash. Solo afecta a las placas ZXDOS/ZXDOS+
0.83 (12.01.2021)
  • Se corrige la incidencia de que desde un arranque en frío (con el ZX-Uno apagado) solo se inicializa el ratón PS/2, y funciona correctamente, si se deja que arranque hasta el final la rom por defecto sin intervención. Si se paraba el arranque para seleccionar otra rom, como por ejemplo la +3e, no se inicializaba correctamente el ratón y no funcionaba.
  • Arreglado un bug relacionado con la carga de slots de ROM altas en las placas ZXDOS/ZXDOS+
0.82
  • Se corrige la incidencia de que cuando se empleaba todos los caracteres posibles en el nombre de un core luego se quedaba cortada la lista que presenta los cores cuando se pulsaba Bloq. Mayús.
  • Ahora cuando se actualiza a través de un fichero FLASH.ZX1, y se sale de la BIOS con "Save Changes & Exit", ya no quedan grabados los nombres de los cores que se encontraban antes en los slots, sino que se mantienen los que se vienen en el fichero FLASH.ZX1.
0.81
  • Nueva opción "Boot Timer" en el panel "Main". Permite deshabilitar la aparición de la pantalla de presentación del ZX-Uno al encenderlo o trás un Master Reset, o bien presentarla durante determinado tiempo. Con 1x se aplicará el retardo de siempre, y con 2x, 4x o 8x se mantendrá la pantalla visible más tiempo.
  • Nueva opción "Color Burst" en el panel "Advanced". Permite mejorar la calidad de la señal de video compuesto. Solo funciona en el modelo ZX-Uno+
0.80
  • Cambia la convención para los nombres de los archivos de los cores a COREnnS.ZX1, donde nn siempre deben ser 2 dígitos, y S es una cadena de caracteres (puede incluir espacios). Así un archivo viejo CORE4.ZX1 debe ser renombrado a CORE04.ZX1 para que funcione. La cadena de caracteres es ignorada, por eso se puede dar nombres a los ficheros como CORE04 C64 BETA7b.ZX1. Gracias a Bruno Silva por la idea.
0.79
  • Corrección de errores en placa ZX-TRES
  • Se cambia el nombre del archivo para actualizar la versión del esxDOS en la memoria flash. Antes se debía llamar ESXDOS.ZX1 y ahora ESXMMC.BIN
0.78
  • Mejorar del vídeo compuesto
0.77
  • Añadido soporte A35T al firmware. El A35T es una placa FPGA china con una Artix de 35K celdas que se usó como prototipo de ZX-TRES, pero que nunca se llegó a lanzar
0.76
  • Solucionado bug detectado por J.C.G.Amestoy. La BIOS no actualizaba la frecuencia a 7Mhz
0.75
  • Solucionados bugs para LX16
0.74
  • Solucionado bug en layout teclado y genero FIRMWARE.ZX2 para el ZX-Dos. En la BIOS se podía cambiar el tipo de teclado (Spectrum, default, etc), pero su funcionamiento no era el del tipo de teclado que se seleccionaba.
0.73
  • Añadido segundo botón de joystick en la BIOS (función tecla Escape)
0.72
  • Solucionado bug de inicialización de teclado (falla en periboard) detectado por Quest. La periboard es una marca/modelo de teclado que tenía Quest
0.71
  • Solucionado bug (gracias a Uto) de arrancar en modo root
  • Añadido arrancar en modo real (divmmc desactivado y modos gráficos radastatiano, timex y ulaplus desactivados) con tecla r. Sugerencia de jevilon
0.70
  • Añadido detección 1M y envío valor al registro $10 del zxuno
  • Solucionado bug que ponía a 0 Divmmc en NTSC
  • Solucionado bug de detección de memoria y de mostrar opciones CSync
  • Solucionado bug de NTSC al inicio
Última edición por desUBIKado el 06 Feb 2022, 16:20, editado 18 veces en total.

honda
Mensajes: 73
Registrado: 10 Mar 2017, 13:09

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por honda » 23 May 2020, 22:56

Si no he leído mal el último ESXDOS estable es la versión EXP27.
¿Dónde está el archivo actualizado ESXDOS.ZX1?
¿Qué diferencia hay entre las extensiones .ZX1 y .ZX2?
¿Dónde está el archivo actualizado conteniendo las carpetas BIN y SYS que indica Uto?
Última edición por honda el 26 May 2020, 01:10, editado 2 veces en total.

honda
Mensajes: 73
Registrado: 10 Mar 2017, 13:09

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por honda » 24 May 2020, 01:25

Necesito actualizar mi ZX-Uno.
Necesito saber cuál es el último BIOS (no beta): ¿0.76 o 0.77?
Necesito saber cuál es el último ESXDOS (no beta): ¿EXP26 o EXP27?
Última edición por honda el 29 May 2020, 00:11, editado 4 veces en total.

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por desUBIKado » 24 May 2020, 09:22

honda escribió:
24 May 2020, 01:25

Necesito actualizar mi ZX-Uno. No tengo mucha experiencia.
Lo primero que necesitas hacer es tomarte tiempo y leerte las FAQ: http://uto.speccy.org/zxunofaq.html

Los archivos .ZX2 son para el ZX-DOS, y los .ZX1 son para el ZX-Uno. Son dos FPGA diferentes y no se deben usar los archivos de una en la otra placa.

El github de antonio Villena tiene recursos para las 2 placas, pero los enlaces pueden inducir a confusión porque la parte de zxuno cuelga de un directorio llamando zxdos.

El código fuente del firmware (BIOS) de las placas ZX-Uno y ZX-DOS es el mismo, solo que Antonio Villena lo compila 2 veces, una vez para la placa ZX-Uno, y el archivo binario se llamará FIRMWARE.ZX1, y otra para la placa ZX-DOS, y el archivo binario se llamará FIRMWARE.ZX2. La última versión compilada para el ZX-Uno es la 0.76 (el cambio introducido en la 0.77 no tiene efecto en el ZX-Uno, por eso el último binario es la de la 0.76).

El ESXDOS es el sistema de operativo de disco que usan los dispositivos como el DivIDE o DivMMC. El ZX-Uno implementa el DivMMC. La última versión es la 0.8.7

honda
Mensajes: 73
Registrado: 10 Mar 2017, 13:09

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por honda » 24 May 2020, 15:41

Lo he leído varias veces con detalle. Incluso he dejado pasar días entre lecturas para interpretar. He bloqueado uno de mis ZX-Uno (y no soy el primero al que le pasa). Compruebo que se me remite nuevamente a Uto. Al seguir las instrucciones me he liado. Y aún gracias que Uto ha elaborado esa ayuda (lo digo en serio y agradecido).

Las última actualización de Core está apuntada en el foro de accesorios, bajo la entrada MIDI addon.
He actualizado BIOS con FIRMWARE.ZX1.
Voy a intentar actualizar Core de Spectrum a EXP27 con SPECTRUM.ZX1, apuntada en la entrada MIDI addon.

Por favor,
1. ¿Dónde encuentro la última versión de ESXDOS en archivo ESXDOS.ZX1?
2. ¿Dónde encuentro la última versión de ESXDOS para la SD (carpetas BIN/SYS)?

Uto dice: "¿Dónde están esos ficheros? Pues depende del core, mejor preguntar en el foro."
Pues es lo que hago por segunda vez.

Uto dice: "... necesitarás un fichero llamado SPECTRUM.ZX1. Pregunta por él en los foros."
Pues es lo que hago por segunda vez.
Última edición por honda el 26 May 2020, 01:20, editado 4 veces en total.

rusty
Mensajes: 4
Registrado: 22 May 2020, 16:08

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por rusty » 24 May 2020, 16:00

I have similar problem. I have tried to update my ZX Uno and used the file FIRMWARE.ZX1. Now my Uno is bricked.
Uto's guide says I need BIOS file (.tap) to unbrick it and to ask for it in the forum. Has anybody got this file?

honda escribió:
24 May 2020, 15:41
Por favor,
1. ¿Dónde encuentro la última versión de ESXDOS en archivo ESXDOS.ZX1?
2. ¿Dónde encuentro la última versión de ESXDOS para la SD (carpetas BIN/SYS)?
If you want to update ESXDOS you can download the latest one (0.8.7) and change the name of ESXMMC.bin file to ESXDOS.ZX1, then update it in ZX Unos setup. It has worked for me.

EDIT: corrected a mistake
Última edición por rusty el 24 May 2020, 16:32, editado 2 veces en total.

honda
Mensajes: 73
Registrado: 10 Mar 2017, 13:09

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por honda » 24 May 2020, 16:12

Of course I can help you, I have had that problem. I have the files. It didn't work in my case and I had to send the ZX-Uno to the manufacturer to unlock them. Luckily, he lives nearby.

Where do I download ESXMMC.bin?

Unbrick EAR.zip
(4.38 MiB) Descargado 283 veces
Última edición por honda el 26 May 2020, 01:15, editado 3 veces en total.

rusty
Mensajes: 4
Registrado: 22 May 2020, 16:08

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por rusty » 24 May 2020, 16:29

honda escribió:
24 May 2020, 16:12
Of course I can help you, I have had that problem. I have the files. It didn't work in my case and I had to send the ZX-Uno to the manufacturer to unlock them. Luckily, he lives nearby.

Where do I download ESXMMC.tap?
Wow, thanks very much! I will try that later.

You can download the whole esxdos package from its website; https://www.esxdos.org/index.html

But I made mistake, sorry! - you need to rename the esxmmc.bin, not .tap. It's like in Uto's guide, check the section "How can I upgrade ESXDOS?"

http://uto.speccy.org/zxunofaq_en.html#updates

honda
Mensajes: 73
Registrado: 10 Mar 2017, 13:09

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por honda » 24 May 2020, 16:39

Thank you.

:gracias!:

:boingg: BIOS 0.76 + CORE EXP27 + EXDOS 0.8.7
Última edición por honda el 26 May 2020, 01:19, editado 6 veces en total.

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Firmware (Antonio Villena). CHANGELOG

Mensaje por desUBIKado » 24 May 2020, 19:58

He hecho un fork de las FAQ de Uto_dev en esta dirección:

http://desubikado.sytes.net/zx-uno-faq- ... esubikado/

de forma que pueda actualizarlas más cómodamente.


En base a los comentarios anteriores he actualizado este apartado:
¿Cómo actualizo ESXDOS?

Para actualizarlo debemos visitar la página oficial de ESXDOS, y descargamos los archivos de la versión que queramos instalar.

Para actualizar la versión de ESXDOS de la memoria SPI Flash hay que copiar el fichero esxmmc.bin de la distribución descargada a la carpeta raíz de la tarjeta SD del ZX.Uno, y luego renombrarlo a ESXDOS.ZX1. Introducimos la tarjeta SD en el ZX-Uno, lo encendemos y pulsamos F2 para entrar en la BIOS, nos vamos a Upgrade, elegimos "Upgrade ESXDOS for ZX", luego "SD file". El sistema leerá el fichero ESXDOS.ZX1 y avisará cuando esté actualizado. Ahora tenemos que actualizar ESXDOS en la tarjeta SD. Para ello debemos actualizar el contenido de las carpetas BIN y SYS con las de la nueva versión, pero ojo, no las borres, grabalas encima. Esto es para asegurarse de que los comando nuevos de ESXDOS creados para ZX-Uno no se pierden, porque no vienen con las distribuciones de ESXDOS estándar.

No debe sorprenderos si la barra de progreso no se rellena entera. ESXDOS ocupa solo una pequeña parte de la flash del ZX-Uno, y la barra de progreso marca solo esa pequeña parte.

Responder