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.