ZXUnoPS2 en arduino, fuentes y binario.

Proyectos ajenos al equipo oficial pero desarrollados o promovidos por la comunidad, relacionados con el ZX-UNO / Projects outside the official team but developed or promoted by the community, related to the ZX-UNO
Avatar de Usuario
spark2k06
Mensajes: 1150
Registrado: 12 Feb 2016, 13:58

Re: ZXUnoPS2 en arduino, fuentes y binario.

Mensaje por spark2k06 » 27 Sep 2020, 11:26

A raíz de un problema detectado por @parax en el firmware de Sugarless y membranas de Spectrum +2 GRIS, firmware basado en este mismo de ZXUnoPS2, comentar que el problema también se producirá en membranas de Spectrum+.

Sucederá tanto en el firmware original como en el alternativo en modo de teclado Spectrum completo de éste (en el modo normal no), como el resto de modos de teclado (como .cpc, etc...). En el firmware original, igualmente sucederá en el resto de modos de teclado que no son de Spectrum.

El problema, lo vuelvo a comentar, sucede con el acceso a cursores u otros accesos de tipo CS + tecla que lleva a cabo de forma simultánea la membrana del Spectrum+ en sus teclas adicionales, en esta simultaneidad radica el problema de incompatibilidad con estos modos de teclado y me temo que no va a tener solución, al menos con el diseño base de este firmware, o si la tiene desde luego no sería nada sencilla, no tiene que ver con timmings ni nada por el estilo :( . Quién se vea en la necesidad y tenga conocimientos puede tratar de investigarlo, pero llegaréis a la misma conclusión.

El caso de la membrana de Spectrum +2 en Sugarless tiene una solución, cambiarlo por una membrana de +2A/+3... en el caso de la membrana Spectrum+ no hay más alternativa que:

1. Investigar y descubrir alguna solución ingeniosa para solventarlo.
2. Memorizar las combinaciones alternativas (mediante CS + tecla) al uso de esas teclas adicionales.
3. Rediseñar por completo un firmware nuevo para su manejo.

Por otro lado, volver a comentar que este problema no afectaría al modo Spectrum en ninguno de los dos firmwares, original y alternativo, siendo necesario en éste último desactivar el modo de teclado completo del Spectrum para ello.

Responder