En principio parece todo en orden. según veas, podrías aprovechar la salida de la puerta OR U11C que calcula /IORQ+/RD para sustituir U17A y U17B que, entiendo hacen la misma suma lógica (y entiendo también que IOREQ en tu esquema del interface de joystick es IORQ en la primera página). Podría utilizarse una de las puerta OR de U17 para sumar la salida de U11C y la del conmutador SW4. En el futuro esto podría servir para eliminar algún integrado.
Te dejo también
este tutorial en el que el primer esquema es del interface Kempston de un Inves Spectrum+. Puede serte de interés si observas que utiliza un 74LS240 y prescinde de las resistencias de elevación (
pull-up) en las entradas.
Por último, ¿ese esquema te pasa el ERC? Pregunto porque aparte de la ya mencionada etiqueta IOREQ (que no se ve en otro sitio), en el conector de expansión del ZX Spectrum hay varias señales con etiquetas globales (BUSACK, RFSH, BUSRQ,...) que después no encuentro conectadas a otros sitios.