I was having issues with the I button being unresponsive at times with what appeared to be all of my controllers. I swapped the controller port from my Duo-R with the fifth port on my multitap. It's a tighter fit, but it didn't help.
I had thought I ruled out the controllers as being at fault, but after fiddling with the turbo switch on one controller, I began suspecting the circuit wasn't closing when in normal mode. I found that when no state is selected, the button does not respond at all.
To try fixing this, I cut some soldermask off of the two appropriate traces and jumpered them with some wire. Since then, the button has been properly responsive. However, while doing this fix, I removed the switch entirely. Therefore, turbo isn't operable on the I button.
The fix I did wouldn't block the switch from moving if I put it back in. I was just wondering what would end up happening if more than one state was enabled at one time. Remember, the normal state is hardwired.
Do things go haywire? Does any damage result?
Just a little background information. I am using this fix on a Blaster controller. However, I believe I experienced this problem on a normal PC Engine two button turbo-equipped controller. I know I experienced this on at least one of my other Blasters, and maybe it happened on my third Blaster, too. It's still possible that it's a problem with the console, but I'm fairly convinced that it was the controller or controllers at this point. I may have been mistaken with the other controllers, and this fixed one is really performing well.
Also, based on information from GameSX and Deathskull Labs, I imagine the I button might not be the only button to fail if it was a problem with the console. Up would also fail, and I've had no problem with up. I guess if pin 2 only has problems when low, it could be the console, but I'm not convinced that's what's going on.
http://www.gamesx.com/controldata/turbocont.htmhttp://web.archive.org/web/20041118024643/http://users.erols.com/tiltonj/games/tech/tg16cont.html