When the P360 is at "idle" (stick in the middle), it has all 4 lines driven "high".
I agree with you MonMotha. Even if it's a "low power" 5V (like a pull up or HiZ), trying to ground it by connecting it directly to a microswitch, it may eventually burn the P360's driver.
Since the diodes are widely available and cheap, I'll add them to the P360 outputs.
Also, I have a LEDWIZ in my project, so adding 4 diodes will not be a big overhead on the soldering time (1 resistor per LED)...
With today's encoder options, do you really need to double up the inputs?
Havok,
for my project, I have a 2 player CP.
4: P1 joystick
6: P1 action buttons
1: P1 start
1: P1 coin
4: P2 joystick
6: P2 action buttons
1: P2 start
1: P2 coin
4: pinball
4: admin
-----------------------------
for a total of 32 direct connections
I see 2 potential problems of using separate entries on the encode. They're not a show stopper but...
1. no more direct entry
I'm using a Keywiz (32 direct + 24 shifted)
If I want to use separate entries for the dedicated 4-way,
I would have to move all admin function to shift keys.
This is not so bad, except maybe for the pause button?
(Or, I can use the diode fix or groovy adaptor to activate the shifted function with a single button)
2. need to configure mame for 4-way games??
I guess there's a way to configure the control for each game in mame.
This again, is not so bad. You just have to configure the 4-way games
to use the second set of entries for P1 joystick.
But it's probably longer than just add the diode...
Anyways, thanks Havok and Monmotha for the feedback, you've been really helpful

Jay