Ok guys, there was stuff mapped to the INC and DEC. I removed them and have it listed as NONE now. I am doing all this through the tab key in game for player one general controls.
Do I need to go through each player setting and make sure there is nothing mapped to INC and DEC?
Instead of changing settings in "Input (general)", you should change them in "Input (this game)" so it doesn't mess with other games where you might need them.
You can return a setting that you changed to default by pressing Enter, Esc (sets to none), Enter, Esc. (returns to default)
Clearing the "Inc" and "Dec" settings makes a difference with actual
analog (potentiometer) controls because the MAME input system tries to use digital (microswitch) controls to simulate analog controls since few people have/use actual analog controls.
Clearing the "Inc" and "Dec" settings prevents MAME from applying the digital to analog simulations like auto-centering to the absolute
position reported by the analog encoder.
I've never seen the "Inc" and "Dec" settings interfere with optical controls unless someone bumped the joystick -- then it just adds the joystick input to the optical input and moves the mouse cursor accordingly. (like you observed when you used a joystick in WCB)
I'm wondering if this is a hardware issue with voltage variables where the other games can handle it but WCB can't.
No. Optical controls like spinners and trackballs are not actual analog controls.
Optical encoders translate quadrature waveform (logic high/low) transitions to relative
changes to the mouse position -- each transition = 1 step right/left or up/down.
This quadrature waveform shows what you would see on the data lines (A and B) when you slowly turn the axis clockwise.
I am running Mameuifx64 .168
Works fine in MAMEUIFX 0.152.
Trackball - Happs
Just to be clear, I'm not asking if the trackball is made by Happ, I'm asking if the optical encoder is made by Happ.
Happ trackball without optical (mouse) encoder, outputs quadrature waveforms via Molex to a separate encoder.
Happ trackball with optical (mouse) encoder (green board, barely visible on the far right -- full pic below), connects via PS/2 or USB.
IIRC some people using Happ brand encoders like this one
have had problems -- you may want to search for related threads on them.