spark2k06 escribió:spark2k06 escribió:
Código: Seleccionar todo
CTRL (activa CTRL solo
para siguiente pulsación
de tecla)
CS + SS + A
No lo implementaré.
Donde dije digo, digo diego... acabo de meter de forma experimental este atajo para TODOS los modos. Lo cuál quiere decir que todos los atajos de cualquier modo asociado a CTRL + Tecla, podrían ser eliminados. Mi idea es hacer lo mismo con ALT, ALT Gr y SHIFT para todos los modos y que puedan funcionar incluso combinados, si el experimento va bien ya veríamos si eliminamos algunos atajos redundantes, dejando sólo los más útiles e intuitivos.
Adjunto beta.
Reflexionando sobre este tema, propongo el siguiente gran cambio que ayudaría no sólo a recordar mejor los posibles combos por semejanza a un teclado PS/2 convencional, sino a eliminar toda dependencia con los diferentes modos teclado, reservando su uso única y exclusivamente al correcto mapeo de sus símbolos. Además el código en los fuentes podría ser mucho más simple y limpio:
1. Se mantendrían sólo atajos como CS + SS + U para cambio de teclado, y otros como guardado en EEPROM, versión, restricción de atajos en modo .ZX, etc... aunque ya veríamos si manteniendo o no las mismas letras de atajo. Asimismo, se mantendrían las funciones de switches físicos del GO+, pulsando la tecla o combinación de teclas adecuadas según core (modo de teclado actual)
2. Nuevo atajo: CS + SS + F, siguiente número 1-9, sería F1-F9, 0 sería F10, Q y W serían F11 y F12 respectivamente, cualquier otra tecla no mostraría nada, y en cualquier caso quedaría anulado el atajo para teclas posteriores.
3. Nuevo atajo: CS + SS + N, Siguiente número o símbolo se asociaría al mismo pero del teclado numérico, cualquier otra tecla no mostraría nada, y en cualquier caso quedaría anulado el atajo para teclas posteriores.
4. CS + 0 actualmente es BACKSPACE, pues la complementamos añadiendo el atajo CS + SS + 0 para tecla SUPR.
5. Determinar los mejores atajos para el resto de teclas especiales no cubiertas, tal como pausa, impr. pant, av. pág, etc...
Todos los atajos serían funcionales en cualquier modo de teclado.
Con todas las teclas extra de un teclado PS/2 usadas en el zxuno cubiertas, mi propuesta para las teclas modificadoras sería:
a. CS + SS + Z para LCTRL
b. CS + SS + X para ALT
c. CS + SS + M para ALT GR
d. CS + SS + A para LSHIFT
El funcionamiento, el mismo, tecla modificadora más ésta, anulando la función tras su pulsación. Y si se vuelve a pulsar CS + SS + la misma tecla modificadora, sólo se pulsaría y soltaría esta última tecla modificadora correspondiente.
Se pueden combinar varias teclas modificadoras, siendo el siguiente el orden de pulsación en tal caso: LCTRL -> ALT -> LSHIFT -> ALT GR.
Ejemplos:
- (NMI) CTRL + ALT + F5 = CS + SS + Z -> CS + SS + X -> CS + SS + F -> 5
- (Hard Reset) CTRL + ALT + BACKSPACE = CS + SS + Z -> CS + SS + X -> CS + 0
- (Soft Reset) CTRL + ALT + SUPR = CS + SS + Z -> CS + SS + X -> CS + SS + 0
- (PCXT cierre de ventanas) ALT + F4 = CS + SS + X -> CS + SS + F -> 4
- (Jupiter Ace Graphics) CTRL + 9 = CS + SS + Z -> 9
- (Tecla Atari) sólo ALT GR = CS + SS + M -> CS + SS + M
Cómo lo veis? Ideas, sugerencias, dudas?
Yo sí tendría que mantener algún atajo, a parte de los mencionados en el punto 1, serían sólo los correspondientes a Soft y Hard reset, y por supuesto para todos los modos de teclado.