Did a bit of a search, and couldn't come up with a proper solution to the following problems.
If you have a joystick (gamepad based joystick.. referred to simply as "joystick" through the rest of this post) and trackball both enabled at the same time you will be unable to play trackball games without the cursor going haywire as long as the joystick is configured, ie;
mouse 1
joystick 1
adstick_device joystick
trackball_device mouse
mouse 1
joystick 1
adstick_device mouse
trackball_device mouse
Using either of these configurations in centipede, the cursor will consistently go to the top left for me. If I set up a centiped.ini with joystick 0, then it will work just fine... since I've disabled the joystick. Well, that's all well and good, but if I play "off the wall" which is a fun little tennis game, it requires joystick and a spinner to work. Any idea how to configure that? You can't use
mouse 1
joystick 0
adstick_device joystick
trackball_device mouse
because using joystick 0 completely disables the joystick. Using
mouse 1
joystick 1
adstick_device mouse
trackball_device mouse
Doesn't seem to make any difference... the game still sees joystick_1_x and inserts it into the analog settings. There are probably only a few games where this matters, but I can't think of a way to disable joystick controlling of the spinner trackball device while still using the joystick like a keyboard device. When I go to the tab menu, i get
Dial Analog Mouse 1 X or J1 X Axis
with
mouse 1 joystick 1 adstick_device mouse, etc.
Why? This doesn't make any sense if the adstick is supposedly mapped to the mouse, not the joystick. From what I can tell, there's no way to just select Mouse_1_X in the ingame tab menu. You can enter all kinds of gibberish, letters, whatever, but no way to get mame to recognize that you just pushed the mouse, and remap to Mous_1_x. Even if I go into the CFG file itself (otwalls.cfg) and type in port newseq blah blah blah into the xml and just set it to mouse_1_x, the joystick still interferes with the trackballs use.
Can any of y'all take a look at this, try to duplicate my issues... see what you come up with. Maybe I've been looking at it too long, I'm stumped.
Oh, and just for clarifcation. W XP, 2.xx ghz processor 1gb ram, relatively large & empty hard drive, mame 98, using GPwiz encoder for a 49-way, optipac for spinners, trackballs, and ipac for the buttons.
Can you think of any other games that require trackball and joysticks/spinners? I'm sure there are a few. At a minimum, this is going to cause problems for people that want to use the buttons from a