La ZX Interface 2 es un periférico de Sinclair Research para su computadora doméstica ZX Spectrum lanzada en septiembre de 1983. Tiene dos puertos para joystick y una ranura para cartuchos ROM , que ofrece tiempos de carga instantáneos. Los puertos para joystick no son compatibles con la popular interfaz Kempston y, por lo tanto, no funcionan con la mayoría de los juegos Spectrum lanzados antes del lanzamiento de la ZX Interface 2. Además, el bus de expansión de paso proporcionado fue eliminado, lo que solo permitió conectar una impresora ZX .
La disponibilidad de software en cartuchos es muy limitada. El coste era casi el doble del mismo juego en una cinta de casete . La mayoría de los Spectrum vendidos eran modelos con 48 KiB de RAM, por lo que los editores de software estaban produciendo juegos con una capacidad mucho mayor que la de los 16 KiB de los cartuchos.
Sólo se lanzaron comercialmente diez juegos:
Paul Farrow ha demostrado que es posible producir cartuchos ROM personalizados, incluida la capacidad de superar la limitación de diseño de 16 KiB de los cartuchos ROM. [1]
La interfaz 2 viene con dos puertos de joystick que están asignados a teclas del teclado. Cada interruptor de dirección del joystick y el interruptor de disparo replican una pulsación de tecla en el teclado Spectrum. Esto difiere de la popular interfaz Kempston en ese momento , cuyos interruptores de joystick están separados del teclado y se leen mediante una IN 31
instrucción Z80.
El jugador 1 está asignado a 6– y el jugador 2 a – . Esto inicialmente parecía estar en desacuerdo con la propia distribución del teclado de Sinclair, dado que el teclado en sí tiene las teclas del cursor asignadas a – y normalmente se usa en los juegos como botón de disparo. Hay interfaces de joystick que se asignan a las teclas del cursor, pero al igual que la popular interfaz Kempston, están limitadas a admitir un solo joystick. Es la función de joystick doble de la interfaz ZX 2 la que resultó ser su principal atractivo. [2]015580