He modificado toda la parte que interpretaba la matriz del zx, ya que la original se basaba en pulsar/soltar cada tecla que se usaba, lo cual hacía imposible usar el teclado para jugar, ya que no se podía mantener pulsada una tecla. (Eso si, para el decatlon eras el rey :p)
Para acceder a teclas especiales he mapeado con caps shift+symbol shift+tecla (como hacia quest) y del 1 al 0 son f1-f10 q=f11 w=f12 e=nmi r=reset t=master reset y=rgb/vga u=shift+f12 (para el bbc micro)
Tengo pendiente hacer un modo de mapeo que no sea spectrum para poder usar el teclado en otros cores que se cambiara con la "p" (con caps y symbol como las otras especiales) y así poder usar cursores y simbolos que ahora mismo el specy no tiene. Pero primero quiero dejar mas pulido el mapeo de spectrum. Que no tg mucho tiempo pa las pruebas y voy lento.
Os dejo una foto de como lo tg yo puesto. Menuda ensalada de cables. Jejeje.
Si alguien se le ocurre alguna tecla de función que use algún core y no tengo puesta que me diga pa meterlo.
El fuente y un .hex pal que no quiera recompilar y enviarlo directamente con el xloader, estan en:
Https://github.com/neurorulez/zx1ps2
Es una versión prueba aun. Así que no considerar como algo funcional al 100℅
Espero que a quest no le importe que haya usado su código, sino que me diga y lo quito.

Salu2.
Enviado desde mi ONE A2003 mediante Tapatalk