I didn't want to use the parellel port because it would be too difficult to make the signal for up, down, left, right and fire button the same for all the controllers. Also I want the controllers to be swappable while the system is running. But I have been doing more research on how to do this and did some tests with an nes controller and my idea is possible even with the intellivision controller with some minor changes to the original idea. First I will have to use a keyboard hack instead of the ipac so that I can have a matrix and only need 9 wires and I'm able to get 20 keys per controller. Also so the cable isn't super thick going to each controller. The biggest question is on the intellivision controller is how do I want to handle the 16 way disc. I can wire the controller so that corners send both the signals that it sits between. But how do I want to send the signals between the corners and the sides is the question do I want to send them as just the sides or the corners. I will have to do some testing to find out which one works better. If I get all this worked out I will put something up but so far after looking at the circuit diagrams it looks like this should work with an atari, nes, snes, sega master system, sega genesis, intellivision, and colecovision controller. It might also work with playstation and n64 but those will be the last controllers I work with so it will be a little while before I check those out.