¿Y qué tiene que ver aquí ZXBaremulator? (soy el perpetrador de ese armatoste, lo confieso).juanjose escribió:Yo soy el que lo usa con el raspberry pi y el zxbaremulator.
No entiendo nada....
¿Y qué tiene que ver aquí ZXBaremulator? (soy el perpetrador de ese armatoste, lo confieso).juanjose escribió:Yo soy el que lo usa con el raspberry pi y el zxbaremulator.
El caso es que el modo ZX de este proyecto no contempla la posibilidad de pulsar teclas de función ni alt, y es posible que haya algún motivo para ello que ahora no recuerdo. De modo que @juanjose comenta que para acceder a los menús necesita cambiar a otro modo que sí lo permita, como el modo PC. Sin embargo, en el modo PC al pulsar SS+P se pulsa el scancode correspondiente a las comillas de un teclado US y en el modo ZX no se hace nada porque ya lo interpreta la propia ROM del spectrum, creo que se manda Ctrl + P simplemente, tendría que revisar el código. Es por ese motivo que comenta que tiene que cambiar de un modo a otro al pasar del menú del ZXBaremulator al propio Spectrum.zx81 escribió:¿Y qué tiene que ver aquí ZXBaremulator? (soy el perpetrador de ese armatoste, lo confieso).juanjose escribió:Yo soy el que lo usa con el raspberry pi y el zxbaremulator.
No entiendo nada....
Eso seria genial o incluso una version independiente, reducida, con un modo unico para quien quiera meter la PI en un teclado de spaectrum.spark2k06 escribió: Entiendo, quizá entonces lo suyo sería hacer un modo zxbaremulator entonces
Enviado desde mi Thor mediante Tapatalk
Código: Seleccionar todo
if ((matriz[N1_N5_ROW][N1_COL] & 0x01) && modo) pulsafn(N1_N5_ROW, N1_COL, KEY_F1, 0, 0, 0, kbalt, 5); //F1
if ((matriz[N1_N5_ROW][N2_COL] & 0x01) && modo) pulsafn(N1_N5_ROW, N2_COL, KEY_F2, 0, 0, 0, kbalt, 5); //F2
if ((matriz[N1_N5_ROW][N3_COL] & 0x01) && modo) pulsafn(N1_N5_ROW, N3_COL, KEY_F3, 0, 0, 0, kbalt, 5); //F3
if ((matriz[N1_N5_ROW][N4_COL] & 0x01) && modo) pulsafn(N1_N5_ROW, N4_COL, KEY_F4, 0, 0, 0, kbalt, 5); //F4
if ((matriz[N1_N5_ROW][N5_COL] & 0x01) && modo) pulsafn(N1_N5_ROW, N5_COL, KEY_F5, 0, 0, 0, kbalt, 5); //F5
if ((matriz[N6_N0_ROW][N6_COL] & 0x01) && modo) pulsafn(N6_N0_ROW, N6_COL, KEY_F6, 0, 0, 0, kbalt, 5); //F6
if ((matriz[N6_N0_ROW][N7_COL] & 0x01) && modo) pulsafn(N6_N0_ROW, N7_COL, KEY_F7, 0, 0, 0, kbalt, 5); //F7
if ((matriz[N6_N0_ROW][N8_COL] & 0x01) && modo) pulsafn(N6_N0_ROW, N8_COL, KEY_F8, 0, 0, 0, kbalt, 5); //F8
if ((matriz[N6_N0_ROW][N9_COL] & 0x01) && modo) pulsafn(N6_N0_ROW, N9_COL, KEY_F9, 0, 0, 0, kbalt, 5); //F9
if ((matriz[N6_N0_ROW][N0_COL] & 0x01) && modo) pulsafn(N6_N0_ROW, N0_COL, KEY_F10, 0, 0, 0, kbalt, 5); //F10
if ((matriz[Q_T_ROW][Q_COL] & 0x01) && modo) pulsafn(Q_T_ROW, Q_COL, KEY_F11, 0, 0, 0, kbalt, 50); //F11
if ((matriz[Q_T_ROW][W_COL] & 0x01) && modo) pulsafn(Q_T_ROW, W_COL, KEY_F12, 0, 0, 0, kbalt, 50); //F12
Código: Seleccionar todo
//Activa el cambio de modo lo que dejara en bucle hasta que se pulse una tecla. El led se enciende.