I've been playing around with RAPTOR Basic+ and my new Skunkboard, and I'm having a lot of fun with it! I've been writing a bunch of basic input/display/sound tests and so far so good. I'm using Zerosquare because I want the .mp3 and .wav support, but is it possible to do two player rotary support with it? I have no problem reading either port one at a time, but I don't see a good way to do both.
I've tried calling each pad in succession like this (pseudocode):
CALL Input_SetRotaryMode
do
CALL ZEROPAD()
CALL Input_SetJoyPort1
pad1 = zero_left_pad
xpos1 = xpos1-zero_rotary_delta
CALL Input_SetJoyPort2
pad2 = zero_right_pad
xpos2 = xpos2-zero_rotary_delta
loop
This gives unexpected results. I don't think zero_rotary_delta keeps track of state for each pad, so they end up competing with each other and overwriting that variable.