Cool. Thanks for the full/+/- analog support. It's something I wanted to add, but never figured out how.
Time for me to bootup my winME tonight.
You think thats cool, try this patch on top of it.

MOUSECODE_1_X_NEG = Button??!!!

FWIW, it took me hours to do the 20 lines of code to toggle the joy axis states.
Also I modified the GWAR hack again in 112u1 so it only is used for 1 frame every 8 rotations of the control, instead of every rotation through the 5<>6 like my last unsubmitted patch you had. That's the bare minimum before the copy protection kicks in.
D.