U64E-II Paddle registers can only be read from one port.
I'm currently developing support for 2nd fire button for a game. 2nd button is connected to the $d419 register.
I understand that paddle override setting at Sid Addressing is changing how the pot x/y is read.
my test code is:
10 print peek (54297):goto 10
Paddle Override enabled:
I have joystick in port 2, when I press the 2nd button connected to Pot X the output is just rolling 255
Paddle Override disabled:
I get 0 values when I have pressed the 2nd button down, just like it should be.
When I move the controller into port 1 the results are reversed.
Paddle Override seems to change the port which is currently read.
I checked from the original c64 schematics that paddle lines are shared between ports 1 and 2 and it shouldn't matter on which port you have the paddles connected.
Am I doing something wrong, or is this a firmware bug or even a feature that it should work like this?