Actualización conjunta experimental de Firmware 0.75 y core EXP26

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

Actualización conjunta experimental de Firmware 0.75 y core EXP26

Mensaje por antoniovillena » 12 Feb 2018, 00:31

Esta actualización es importante porque hay que actualizar a la vez firmware y core. Normalmente se pueden actualizar por separado, pero esta vez hemos hecho un cambio en la gestión del layout del teclado que puede hacer que el zxuno no responda si actualizas por separado.

Versión 0.75. Es exclusivo para core EXP26.
  • Compatible mapas teclado EXP26. ¡¡¡ATENCIÓN!!! Incompatible con cores anteriores.
  • Arreglado bug del lanzador de cores.
  • Detecta 2M de RAM si el core lo permite.
  • Añadido soporte NTSC.
  • Soporte para el protocolo OPQAspM.
  • Pulsando / al arranque se activa modo root.
  • Pulsando r al arranque se activa modo real (DivMMC, modos timex, radastan y ULAplus desactivados).
Añado paquete para actualización conjunta de firmware+core spectrum. Este paquete ya lo han probado varias personas, por lo que es seguro. Dentro del zip hay un readme.txt. Seguid las instrucciones.

Actualizado. Enlazo a un fichero que ha generado desUBIKado:
viewtopic.php?f=38&p=22527#p22527

En este fichero están incluidos los archivos del pack EXP26 que publicó McLeod en su día, junto con los cores que generé y que están en el zip de abajo.
Adjuntos
EXP26_BIOS0.75.zip
(329.38 KiB) Descargado 565 veces

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

Re: Firmware experimental para core EXP26

Mensaje por antoniovillena » 12 Feb 2018, 00:49

Añado los 3 keymaps con el nuevo formato.
Adjuntos
keymaps.zip
(83.06 KiB) Descargado 481 veces

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

Re: Firmware experimental para core EXP26

Mensaje por antoniovillena » 12 Feb 2018, 01:11

De momento hay un fallo y no carga los layouts de teclado. O sea que siempre está en layout ES (Spanish).

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Firmware experimental para core EXP26

Mensaje por carmeloco » 12 Feb 2018, 09:41

En sí, si seleccionas en la configuración el teclado DEFAULT y grabas los cambios antes de actualizar a esta versión de BIOS, también funciona.

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

Re: Firmware experimental para core EXP26

Mensaje por antoniovillena » 12 Feb 2018, 09:50

carmeloco escribió:En sí, si seleccionas en la configuración el teclado DEFAULT y grabas los cambios antes de actualizar a esta versión de BIOS, también funciona.
Gracias. Ya he informado de esto a comienzo del hilo.

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

Re: Firmware experimental para core EXP26

Mensaje por antoniovillena » 12 Feb 2018, 09:52

He actualizado el dot command KEYB con los cambios para que funcione con archivos de 4K del core EXP26. Está sin probar.
Adjuntos
keymap.zip
(1.58 KiB) Descargado 384 veces

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: Firmware experimental para core EXP26

Mensaje por Quest » 12 Feb 2018, 10:53

Hmmmm.... Faltaria el soporte para el protocolo OPQASPCM de joystick en el listado del db9 (solo has de añadir un out al registro JOYCONF con el valor $06), ya que oficalmente ya esta en la rama principal.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

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

Re: Firmware experimental para core EXP26

Mensaje por antoniovillena » 12 Feb 2018, 11:23

Quest escribió:Hmmmm.... Faltaria el soporte para el protocolo OPQASPCM de joystick en el listado del db9 (solo has de añadir un out al registro JOYCONF con el valor $06), ya que oficalmente ya esta en la rama principal.
Está incluido. Fue una sugerencia de Uto a pocos minutos de lanzar el firmware, así que lo añadí en el repo sin aumentar el número de revisión

Avatar de Usuario
carmeloco
Mensajes: 751
Registrado: 25 Dic 2015, 12:02

Re: Firmware experimental para core EXP26

Mensaje por carmeloco » 12 Feb 2018, 14:56

Una pregunta. ¿Qué significa exáctamente lo de que "Detecta 2M de RAM si el core lo permite" ?

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

Re: Firmware experimental para core EXP26

Mensaje por antoniovillena » 12 Feb 2018, 15:11

carmeloco escribió:Una pregunta. ¿Qué significa exáctamente lo de que "Detecta 2M de RAM si el core lo permite" ?
Pues son unos cambios que le he propuesto a hacer a McLeod en el core para que en lugar de usar los 5 bits de mastermapper actuales se usen 7 bits y por tanto se puedan paginar 2Mb. Básicamente esta rutina lo que hace es comparar si el primer byte de la página $28 coincide con el primer byte de la pagina $08 (que sabemos cual es porque es el primer byte del firmware).

Código: Seleccionar todo

; -------------------------------------
; Detect memory size
;      Zero flag: 0-> 512K, 1-> 2M
; -------------------------------------
tstmem  wreg    master_conf, 1
        wreg    master_mapper, $28
        ld      a, ($c000)
        wreg    master_conf, 0
        cp      $31
        ret
Pero para que esto funcione el core debe usar los 7 bits. Hasta ahora se mostraba la misma cadena. En los zxunos de 2mb lo que hacía era cambiar dicha cadena, pero cuando el usuario actualiza la BIOS la cadena volvía a ser "512K Ok".

Responder