Busqué entonces especificaciones sobre el ratón Kempston para PCW, ya que quizás, sea el tipo que más aplicaciones soporta, luego el AMX y por último el KeyMouse (El que se conecta al puerto del teclado).
Este ratón empleaba las direcciones de memoria de la siguiente manera:
0D0h X position, 0-255.
0D1h Y position, 0-255.
0D4h gives button state in bottom 2 bits. Zero if the button is pressed, else 1. Bit 0 is left; bit 1 is right. Other bits are 1.
Entonces implementé la codificación de las direcciones con un 74LS30 (Puerta NAND de 8 entradas) y en donde estuviera negada la entrada, pues colocarle una de las puertas NOT de un 74LS04. Con ello leemos los bits 1,3,4,5,6 y 7 y los bit 0 y 3 (Que son los que pueden variar en cada una de las direcciones) los conectamos directamente al microcontrolador.
Igualmente, las señales IORQ y RD van también conectadas al mismo uC.
Escribiendo esto podrían conectarse a las dos entradas que quedarían libres en el 74LS30 y así solamente controlaríamos una entrada digital para saber cuando enviar los datos... ummmm
El caso, sabiendo en "donde" y "cuando" enviar los datos, en el puerto B del uC, escribimos el valor que calculemos de la lectura del ratón.
El circuito (Inicial) es este, y el código para el programa del PIC está bastante avanzado:

Me queda saber si con la rapidez del uC no haría falta un buffer de salida entre el uC y el puerto de datos del PCW... No obstante, sería añadir un integrado tipo 74LS244 entre ambos, controlado por la propia señal de la salida del 74LS30.
Esperemos que funcione algo "antes" que el joystick...
Saludinos!!!!!