We use the Mame default map.
The parts of the map that MAME defines work fine and make sense.
The curious (and slightly bothersome) part is with P2 buttons 5-8 which are currently undefined in MAME defaults.
When you released the IPac2, you chose to use I, J, K, and L for those buttons -- the MAME defaults for P3 joystick directions.
My guess is that one of these three is the reason:
1. The default keys for MAME changed after you released the IPac2.
2. There was a reason that we don't know for that choice. (Can you tell us, please?

)
3. You pulled those four keys out of thin air when you designed the IPac map.
Not asking you to change the maps -- just wondering if you could clarify how/why those keystrokes were chosen for P2 buttons 5-8.
Thanks in advance for any insight you can provide on this.

Scott