Re: ZX GO+
Publicado: 11 Abr 2019, 11:05
He rediseñado el modo de funcionamiento del teclado, puede gustar mas o menos pero considero que sólo es cuestión de acostumbrarse... y ademas queda todo mucho mas organizado a nivel de código:
Ahora desde todos los modos de teclado es posible pulsar casi cualquier tecla de un teclado convencional, así como sus teclas modificadoras. Sin embargo, el modo ZX podrá trabajar de dos formas:
* En modo convencional, con acceso al CS y SS original del teclado pero sin acceso a las teclas especiales ni a las teclas modificadoras.
* En modo completo, sin acceso al CS y SS original del teclado pero con acceso a las teclas especiales y a las teclas modificadoras, como el resto de modos de teclado.
Además, estos modos se guardan en la EEPROM si accedemos a la función de guardado.
Ahora sí, podemos hacer uso de todas las caraterísticas de los cores. Para los atajos mas utilizados (NMI, VGA/RGB, Reset) mantengo el uso del atajo corto, eso sí, a través del nuevo modo función que se puede apreciar en esta tabla, como el resto. Adjunto PDF donde se puede ver cómo ejecutar cada función en cada core, basandome en la tabla anterior.
Solo faltaría añadir el nuevo teclado en español de MSX, ya me pondré con ello. No obstante, una vez finalizado y probado (se pueden cambiar las teclas que acceden a cada tecla especial, si no las consideramos adecuadas), no tengo intención de actualizarlo más, actualizaré el proyecto sugarless a este nuevo paradigma y dejaré dos versiones en mi github, la actual "oficial" que tenemos todos ahora con sus limitaciones y ésta nueva... con el código fuente de ambas por si alguien decide modificarlo por su cuenta a su gusto.
Edito: Para ver el modo actual de teclado es tan sencillo como CS + SS + F = U y después cualquier tecla no definida como modo de teclado, por ejemplo otra vez U... y te lo muestra.
Destacar también que cuando se pulsa CS + SS + una tecla modificadora, puedes mantener pulsado CS + SS para activar otra tecla modificadora, o para pulsar una tecla especial final...esto facilita la ejecución de varios combos.
Fe de erratas en 2019.04.11-Teclados ZX GO+.pdf:
Activa modo SHIFT sólo para la siguiente pulsación de tecla de función (F1 a F10) ... -> CS + SS + A (CS + SS + 1 a 0) SHIFT + (F1 - F10)
Activa modo ALT sólo para la siguiente pulsación de tecla de función (F1 a F12) ... -> CS + SS + X (CS + SS + 1 a 0, Q, W)
Ahora desde todos los modos de teclado es posible pulsar casi cualquier tecla de un teclado convencional, así como sus teclas modificadoras. Sin embargo, el modo ZX podrá trabajar de dos formas:
* En modo convencional, con acceso al CS y SS original del teclado pero sin acceso a las teclas especiales ni a las teclas modificadoras.
* En modo completo, sin acceso al CS y SS original del teclado pero con acceso a las teclas especiales y a las teclas modificadoras, como el resto de modos de teclado.
Además, estos modos se guardan en la EEPROM si accedemos a la función de guardado.
Ahora sí, podemos hacer uso de todas las caraterísticas de los cores. Para los atajos mas utilizados (NMI, VGA/RGB, Reset) mantengo el uso del atajo corto, eso sí, a través del nuevo modo función que se puede apreciar en esta tabla, como el resto. Adjunto PDF donde se puede ver cómo ejecutar cada función en cada core, basandome en la tabla anterior.
Solo faltaría añadir el nuevo teclado en español de MSX, ya me pondré con ello. No obstante, una vez finalizado y probado (se pueden cambiar las teclas que acceden a cada tecla especial, si no las consideramos adecuadas), no tengo intención de actualizarlo más, actualizaré el proyecto sugarless a este nuevo paradigma y dejaré dos versiones en mi github, la actual "oficial" que tenemos todos ahora con sus limitaciones y ésta nueva... con el código fuente de ambas por si alguien decide modificarlo por su cuenta a su gusto.
Edito: Para ver el modo actual de teclado es tan sencillo como CS + SS + F = U y después cualquier tecla no definida como modo de teclado, por ejemplo otra vez U... y te lo muestra.
Destacar también que cuando se pulsa CS + SS + una tecla modificadora, puedes mantener pulsado CS + SS para activar otra tecla modificadora, o para pulsar una tecla especial final...esto facilita la ejecución de varios combos.
Fe de erratas en 2019.04.11-Teclados ZX GO+.pdf:
Activa modo SHIFT sólo para la siguiente pulsación de tecla de función (F1 a F10) ... -> CS + SS + A (CS + SS + 1 a 0) SHIFT + (F1 - F10)
Activa modo ALT sólo para la siguiente pulsación de tecla de función (F1 a F12) ... -> CS + SS + X (CS + SS + 1 a 0, Q, W)