Cambios especificación ulaplus y modos radastan y ZEsarUX
Publicado: 08 Jun 2016, 23:30
Hola
No sé si ya alguien del equipo de zxuno sabe esto, yo os lo adelanto ya que he estado hablando con Andrew Owen.
Ha cambiado la especificación ULAPlus y prohíbe el uso de bits no usados, es decir, sin entrar ahora en detalles más técnicos: para habilitar ulaplus se activa el bit 0 (valor final:1) del puerto de control. Y hasta ahora , para habilitar modo radastan se escribía un 3 en dicho puerto.
Para mis modos ZEsarUX se escribía 5,7, o 9. De esa manera el bit 0 estaba activado (que indica ulaplus activo) y se tenían las diferentes variantes.
A partir de ahora Andrew no quiere que se haga eso. Los restantes bits no quiere que se usen
Por tanto, para habilitar modo radastan (3) o mis modos 5,7,9 NO se podrá hacer escribiendo dicho valor en el puerto ulaplus. Sí que permite las otras operaciones sobre el puerto ulaplus (como asignar colores a la paleta) pero no quiere que se pueda cambiar el modo mediante su puerto. Lógicamente solo se podrá poner su modo (1) y no el resto
Entonces entiendo que para zxuno utilizareis alguno de los registros internos del propio zxuno para sustituir esto
Queda ver también que hará Jeff en su máquina Prism para solventar esto: el también tiene unos registros internos (la ULA2) y posiblemente use todo esto.
Y yo en mi emulador tendré que adoptar estas dos soluciones y además, tendré que ver qué hago para poder usar estos modos lineales cuando emule máquinas que no sean ni el zxuno ni el prism
Si queréis más info podéis consultar su grupo de FB (creo que el de Source solutions) donde comenta el cambio de especificación de ulaplus
Solo comentar que, para el que no lo sepa, estos modos nunca han sido considerados por Andrew como oficiales (y ahora menos aún)
Saludos
César
No sé si ya alguien del equipo de zxuno sabe esto, yo os lo adelanto ya que he estado hablando con Andrew Owen.
Ha cambiado la especificación ULAPlus y prohíbe el uso de bits no usados, es decir, sin entrar ahora en detalles más técnicos: para habilitar ulaplus se activa el bit 0 (valor final:1) del puerto de control. Y hasta ahora , para habilitar modo radastan se escribía un 3 en dicho puerto.
Para mis modos ZEsarUX se escribía 5,7, o 9. De esa manera el bit 0 estaba activado (que indica ulaplus activo) y se tenían las diferentes variantes.
A partir de ahora Andrew no quiere que se haga eso. Los restantes bits no quiere que se usen
Por tanto, para habilitar modo radastan (3) o mis modos 5,7,9 NO se podrá hacer escribiendo dicho valor en el puerto ulaplus. Sí que permite las otras operaciones sobre el puerto ulaplus (como asignar colores a la paleta) pero no quiere que se pueda cambiar el modo mediante su puerto. Lógicamente solo se podrá poner su modo (1) y no el resto
Entonces entiendo que para zxuno utilizareis alguno de los registros internos del propio zxuno para sustituir esto
Queda ver también que hará Jeff en su máquina Prism para solventar esto: el también tiene unos registros internos (la ULA2) y posiblemente use todo esto.
Y yo en mi emulador tendré que adoptar estas dos soluciones y además, tendré que ver qué hago para poder usar estos modos lineales cuando emule máquinas que no sean ni el zxuno ni el prism
Si queréis más info podéis consultar su grupo de FB (creo que el de Source solutions) donde comenta el cambio de especificación de ulaplus
Solo comentar que, para el que no lo sepa, estos modos nunca han sido considerados por Andrew como oficiales (y ahora menos aún)
Saludos
César