Vale, ya se, no tienes la versión Multicore sino la versión solo Spectrum:
Código: Seleccionar todo
if(matriz[Q_T_ROW][Q_COL]>1) pulsafn(Q_T_ROW,Q_COL,KEY_F11,0,0,0,0); //F11
if(matriz[Q_T_ROW][W_COL]>1) pulsafn(Q_T_ROW,W_COL,KEY_UP,1,0,0,0); //Cursor Arriba
if(matriz[Q_T_ROW][E_COL]>1) pulsafn(Q_T_ROW,E_COL,KEY_F12,0,0,0,0); //F12
if(matriz[Q_T_ROW][R_COL]>1) pulsafn(Q_T_ROW,R_COL,KEY_DELETE,0,0,1,1); //ZXUNO Soft Reset
if(matriz[Q_T_ROW][T_COL]>1) pulsafn(Q_T_ROW,T_COL,KEY_BACKSP,0,0,1,1); //ZXUNO Hard Reset
if(matriz[Y_P_ROW][Y_COL]>1) pulsafn(Y_P_ROW,Y_COL,KEY_F12,0,1,0,0); //BBC Micro Software Menu (Como escribir *MENU)
if(matriz[Y_P_ROW][U_COL]>1) pulsafn(Y_P_ROW,U_COL,KEY_SCRLCK,0,0,0,0); //ZXUNO RGB/VGA Swich
if(matriz[Y_P_ROW][I_COL]>1) pulsafn(Y_P_ROW,I_COL,KEY_F5,0,0,1,1); //ZXUNO NMI
https://github.com/neurorulez/zx1ps2
Luego está la versión multicore de Neuro con las otras combinaciones, además de CS+SS+U:
https://github.com/neurorulez/zx1ps2/tr ... /MultiCore
Y la mía alternativa, que pronto haré una actualización importante con múltiples mejoras y solución completa al inconveniente frente a la de neuro:
https://github.com/spark2k06/zxuno/tree/master/zxunops2
Es altamente recomendable que actualices el firmware. El caso, y la "única diferencia" respecto a un teclado convencional es que el modo de teclado del ZXSpectrum emplea una velocidad de reloj/semireloj muy alta (4/8 us) frente a los 20/40 us de un teclado convencional... y en otros modos se pasa a 16/32us, mas acorde, y eso era lo que quería probar, pero tu versión de firmware no permite el cambio