parax escribió:
Ni te preocupes. No tenías ninguna responsabilidad en hacerlo, y entendí que por lo que fuese se te complicó la cosa. Esto es una afición después de todo.
Lo sé, pero a pesar de que como ya he comentado no llevaré a cabo más desarrollos, no me gusta dejar asuntos pendientes sin cerrar
parax escribió:
Yo también lo dejé aparcado una vez restauré el firmware antiguo, ya que el Sugarless lo tengo más bien por nostalgia (por haber reutilizado el +2 gris de mi infancia, mi primer ordenador personal), pero corre con un ZX-Uno sencillo. Le he dado más uso al ZX-Go, al cual, cuando hemos querido una mejor experiencia de teclado, le hemos enchufado un PS/2.
El firmware alternativo te permite precisamente no depender de un teclado PS/2 externo, aunque ello pueda implicar a ser un poco más complejo su manejo.
parax escribió:
Vale, muchísimas gracias por la detallada explicación. O sea, que mientras el uso se limite al core de Spectrum con el modo de teclado de Spectrum (modo que puede establecerse como el modo por defecto grabándolo en EEPROM), no debería tener problemas con el nuevo firmware, y si quiero otros cores o bien cambio de membrana o bien le enchufo un teclado PS/2 y lo uso en modo de teclado completo.
Por una parte, sí, si usas el core de Spectrum y cambias a modo teclado de Spectrum normal, o convencial como queramos llamarlo... sin modo completo, efectivamente, lo podrás usar sin problema.
Si quieres usar otros cores, en principio tampoco supone un problema su uso con la membrana del +2 Gris, lo que pasa que no podrás utilizar las teclas adicionales (adicionales a las de un gomas) pero no necesitas utilizar obligatoriamente un teclado PS/2 externo. No obstante, conociéndote la combinación correspondiente de sus CS + tecla asociadas, podrás utilizarlo de esta manera. Así que es un sí puedes, pero con restricciones... y si cambias la membrana por una de +2A/+3, se terminaron esas restricciones.
parax escribió:
Lo que no he terminado de entender es qué diferencia hay entre el modo de teclado "completo" y el modo de teclado de Spectrum. ¿Es quizás porque en las membranas de un +2A o un +3 se usan códigos independientes para estas teclas, mientras que en el caso del +2 gris estas se usan como combinación de otras como en un Spectrum original?
A ver si saco un rato para reprogramar de nuevo el ATmega y lo pruebo todo.
Pues hay una diferencia importante. El teclado completo se refiere a completo equivalente a un teclado PS/2 externo, pero accesible desde el mismo firmware. Su uso implica que, al igual que sucede con el resto de modos de teclado para otros cores, se necesite utilizar CS y SS como teclas modificadoras para sacar símbolos y nuevos caracteres, y no funcionen de la forma convencional como lo hacen en un Spectrum real. @desubikado hizo un breve resumen de este modo en un PDF que está subido en la carpeta de Alternative del proyecto ZXUnoPS2:
https://github.com/spark2k06/zxunops2/b ... -GO%2B.pdf
Aunque sí que es cierto que es un poco confuso para nuevos usuarios del mismo, y no se explica con detalle. Creo que este firmware alternativo se ha quedado como el gran incomprendido, cuando realmente tiene mucho potencial, aunque ello requiera un reentrenamiento mental para hacerse con los nuevos combos necesarios para su uso y comprensión.
En definitiva, requeriría dedicar un buen tiempo al desarrollo de esa documentación detallada que haga replantearse a la gente si realmente le interesa o no dar el salto a la misma, pero con toda la información sobre ambos firmwares bien interiorizada y comprendida... esa es la verdadera tarea pendiente.
parax escribió:
Una vez más, muchísimas gracias por el cable
No hay de qué, para eso estamos