Muchas gracias por el detalle y lo dicho, si hay que pagar algo dínoslo.
Por cierto, si has puesto la señal /CLK, ¿no sobra el chip que iba al lado del Edge?
Lo he visto en el móvil y no lo veo bien pero... Para el kempston has puesto más chips? Igual cabe en la cpld. Quedaban celdas y pines sin usar.
Edito:
Ya lo he abierto con el Eagle...
He visto que has puesto un jumper para usar o no IC8 (el inversor para /CLK). Yo no tengo un DivMMC así que no puedo probar si funciona la modificación que hice.
He visto también que efectivamente has añadido chips para el kempston. He hecho una prueba rápida modificando el código de la CPLD para incluir el interface y cabe de sobra
![Muy Feliz :D](./images/smilies/sc_jgrin.gif)
Solo habría que incluir el conector y 5 resistencias de pullup. He asignado las cinco señales del joystick y A5 tal que así:
NET "a<5>" LOC = "p66";
NET "joystick<4>" LOC = "p65";
NET "joystick<3>" LOC = "p64";
NET "joystick<2>" LOC = "p63";
NET "joystick<1>" LOC = "p61";
NET "joystick<0>" LOC = "p60";
Habría que confirmar que joystick 0..4 se corresponden con D0..4 que no estoy seguro de si van directas o no.
También podríamos añadir más líneas de direcciones para decodificar el bus con más precisión. Pines hay.