View Single Post
Old 28 November 2015, 17:51   #84
ReadOnlyCat
Code Kitten
 
Join Date: Aug 2015
Location: Montreal/Canadia
Age: 52
Posts: 1,178
Quote:
Originally Posted by Shatterhand View Post
I may be wrong, without the multiplexer, wouldn't the pad work as a master system controller, with B and Start being button 1 and A and C being button 2?

Isn't the multiplexer just used to detect if it's either A or C (and B or start) being pressed ?
You are not wrong, you are a right kitten.
But your hypothesis is indeed wrong.

Cf my post about protocols on the previous page to understand why.
The additional buttons are obtained only by following a protocol.

If pin 7 is set to 0v, the protocol is not respected and although I am not sure what the controller's reaction will be I am certain this won't make the additional buttons accessible.

Just invert pin 5 and 7, that should just work as normal. And when WHDLoad implements the protocol you will have access to all three or six buttons.

Erratum/Update: in the case of a regular 3 button pad you are possibly right. It indeed uses a real multiplexer and does not care for the protocol. But it will need power to the controller for the multiplexer to work.
However you would have to make sure to set the pin to 0v instead of letting it floating unconnected since it is not guaranteed that an unconnected pin will be set to 0v.
This might also work with 6 button controllers but only by pressing the mode button when powering the computer since this signifies the controller to behave like a three button one, however this is not guaranteed: you will have to try.

Last edited by ReadOnlyCat; 28 November 2015 at 18:25. Reason: Updated/corrected myself.
ReadOnlyCat is offline  
 
Page generated in 0.07005 seconds with 11 queries