I recently (yesterday) I tested different types of configurations in mame for
the 4way games with an 8way stick,
and I found interesting results:
- In the default configuration of mame(103) when I hit an diagonal the pacman
moves to the last direction that have been switched, so, some times the
pacman moved to strange directions, but if I maintain the stick pressed it
moved better.
- Now I negate diagonal moves in button configuration and I found that
when I hit an diagonal the pacman don't do anything , so caused many
stops on the corners

Conclusion:
None of this configurations are satisfactory for hardcore players, like me.
So, two things can be done:
- Use an 4 way stick (many made that)
- find an solution.
PS: Sorry for the bad english
