<mameconfig version="10">


<system name="Default">
              <input>



                            <port type="UI_CONFIGURE">
                                          <newseq type="standard">KEYCODE_TAB</newseq>
                            </port>


                            <port type="UI_ON_SCREEN_DISPLAY">
                                          <newseq type="standard">KEYCODE_TILDE</newseq>
                            </port>


                            <port type="UI_PAUSE">
                                          <newseq type="standard">KEYCODE_P</newseq>
                            </port>


                            <port type="UI_RESET_MACHINE">
                                          <newseq type="standard">KEYCODE_F3</newseq>
                            </port>


                            <port type="UI_SHOW_GFX">
                                          <newseq type="standard">KEYCODE_F4</newseq>
                            </port>


                            <port type="UI_FRAMESKIP_DEC">
                                          <newseq type="standard">KEYCODE_F8</newseq>
                            </port>


                            <port type="UI_FRAMESKIP_INC">
                                          <newseq type="standard">KEYCODE_F9</newseq>
                            </port>


                            <port type="UI_THROTTLE">
                                          <newseq type="standard">KEYCODE_F10</newseq>
                            </port>


                            <port type="UI_SHOW_FPS">
                                          <newseq type="standard">KEYCODE_F11 ! KEYCODE_LCONTROL ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_SHOW_PROFILER">
                                          <newseq type="standard">KEYCODE_F11 KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_SNAPSHOT">
                                          <newseq type="standard">KEYCODE_F12</newseq>
                            </port>


                            <port type="UI_TOGGLE_CHEAT">
                                          <newseq type="standard">KEYCODE_F6</newseq>
                            </port>


                            <port type="UI_UP">
                                          <newseq type="standard">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="UI_DOWN">
                                          <newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="UI_LEFT">
                                          <newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="UI_RIGHT">
                                          <newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="UI_SELECT">
                                          <newseq type="standard">KEYCODE_ENTER OR JOYCODE_1_BUTTON1</newseq>
                            </port>


                            <port type="UI_CANCEL">
                                          <newseq type="standard">KEYCODE_ESC</newseq>
                            </port>


                            <port type="UI_PAN_UP">
                                          <newseq type="standard">KEYCODE_PGUP ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_DOWN">
                                          <newseq type="standard">KEYCODE_PGDN ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_LEFT">
                                          <newseq type="standard">KEYCODE_PGUP KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_RIGHT">
                                          <newseq type="standard">KEYCODE_PGDN KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_TOGGLE_DEBUG">
                                          <newseq type="standard">KEYCODE_F5</newseq>
                            </port>


                            <port type="UI_SAVE_STATE">
                                          <newseq type="standard">KEYCODE_F7 KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_LOAD_STATE">
                                          <newseq type="standard">KEYCODE_F7 ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_ADD_CHEAT">
                                          <newseq type="standard">KEYCODE_A</newseq>
                            </port>


                            <port type="UI_DELETE_CHEAT">
                                          <newseq type="standard">KEYCODE_D</newseq>
                            </port>


                            <port type="UI_SAVE_CHEAT">
                                          <newseq type="standard">KEYCODE_S</newseq>
                            </port>


                            <port type="UI_WATCH_VALUE">
                                          <newseq type="standard">KEYCODE_W</newseq>
                            </port>


                            <port type="UI_EDIT_CHEAT">
                                          <newseq type="standard">KEYCODE_E</newseq>
                            </port>


                            <port type="START1">
                                          <newseq type="standard">KEYCODE_1 OR JOYCODE_1_START</newseq>
                            </port>


                            <port type="START2">
                                          <newseq type="standard">KEYCODE_2 OR JOYCODE_2_START</newseq>
                            </port>


                            <port type="START3">
                                          <newseq type="standard">KEYCODE_3 OR JOYCODE_3_START</newseq>
                            </port>


                            <port type="START4">
                                          <newseq type="standard">KEYCODE_4 OR JOYCODE_4_START</newseq>
                            </port>


                            <port type="COIN1">
                                          <newseq type="standard">KEYCODE_5 OR JOYCODE_1_SELECT</newseq>
                            </port>


                            <port type="COIN2">
                                          <newseq type="standard">KEYCODE_6 OR JOYCODE_2_SELECT</newseq>
                            </port>


                            <port type="COIN3">
                                          <newseq type="standard">KEYCODE_7 OR JOYCODE_3_SELECT</newseq>
                            </port>


                            <port type="COIN4">
                                          <newseq type="standard">KEYCODE_8 OR JOYCODE_4_SELECT</newseq>
                            </port>


                            <port type="SERVICE1">
                                          <newseq type="standard">KEYCODE_9</newseq>
                            </port>


                            <port type="SERVICE2">
                                          <newseq type="standard">KEYCODE_0</newseq>
                            </port>


                            <port type="SERVICE3">
                                          <newseq type="standard">KEYCODE_MINUS</newseq>
                            </port>


                            <port type="SERVICE4">
                                          <newseq type="standard">KEYCODE_EQUALS</newseq>
                            </port>


                            <port type="TILT">
                                          <newseq type="standard">KEYCODE_T</newseq>
                            </port>


                            <port type="P1_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="P1_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="P1_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="P1_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="P1_BUTTON1">
                                          <newseq type="standard">KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1</newseq>
                            </port>


                            <port type="P1_BUTTON2">
                                          <newseq type="standard">KEYCODE_RSHIFT OR JOYCODE_1_BUTTON2 OR MOUSECODE_1_BUTTON3</newseq>
                            </port>


                            <port type="P1_BUTTON3">
                                          <newseq type="standard">KEYCODE_SPACE OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2</newseq>
                            </port>


                            <port type="P1_BUTTON4">
                                          <newseq type="standard">KEYCODE_LSHIFT OR JOYCODE_1_BUTTON4</newseq>
                            </port>


                            <port type="P1_BUTTON5">
                                          <newseq type="standard">KEYCODE_Z OR JOYCODE_1_BUTTON5</newseq>
                            </port>


                            <port type="P1_BUTTON6">
                                          <newseq type="standard">KEYCODE_X OR JOYCODE_1_BUTTON6</newseq>
                            </port>


                            <port type="P1_BUTTON7">
                                          <newseq type="standard">KEYCODE_C</newseq>
                            </port>


                            <port type="P1_BUTTON8">
                                          <newseq type="standard">KEYCODE_V</newseq>
                            </port>


                            <port type="P1_BUTTON9">
                                          <newseq type="standard">KEYCODE_B</newseq>
                            </port>


                            <port type="P1_BUTTON10">
                                          <newseq type="standard">KEYCODE_N</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_UP">
                                          <newseq type="standard">KEYCODE_I OR JOYCODE_1_BUTTON2</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_DOWN">
                                          <newseq type="standard">KEYCODE_K OR JOYCODE_1_BUTTON3</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_LEFT">
                                          <newseq type="standard">KEYCODE_J OR JOYCODE_1_BUTTON1</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_RIGHT">
                                          <newseq type="standard">KEYCODE_L OR JOYCODE_1_BUTTON4</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_UP">
                                          <newseq type="standard">KEYCODE_E OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_DOWN">
                                          <newseq type="standard">KEYCODE_D OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_LEFT">
                                          <newseq type="standard">KEYCODE_S OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_RIGHT">
                                          <newseq type="standard">KEYCODE_F OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="P2_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_R OR JOYCODE_2_UP</newseq>
                            </port>


                            <port type="P2_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>


                            <port type="P2_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                            </port>


                            <port type="P2_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>


                            <port type="P2_BUTTON1">
                                          <newseq type="standard">KEYCODE_A OR JOYCODE_2_BUTTON1</newseq>
                            </port>


                            <port type="P2_BUTTON2">
                                          <newseq type="standard">KEYCODE_S OR JOYCODE_2_BUTTON2</newseq>
                            </port>


                            <port type="P2_BUTTON3">
                                          <newseq type="standard">KEYCODE_Q OR JOYCODE_2_BUTTON3</newseq>
                            </port>


                            <port type="P2_BUTTON4">
                                          <newseq type="standard">KEYCODE_W OR JOYCODE_2_BUTTON4</newseq>
                            </port>


                            <port type="P2_BUTTON5">
                                          <newseq type="standard">KEYCODE_I</newseq>
                            </port>


                            <port type="P2_BUTTON6">
                                          <newseq type="standard">KEYCODE_K</newseq>
                            </port>


                            <port type="P2_BUTTON7">
                                          <newseq type="standard">KEYCODE_J</newseq>
                            </port>


                            <port type="P2_BUTTON8">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_BUTTON9">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_BUTTON10">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_UP">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_DOWN">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_LEFT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_RIGHT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_UP">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_DOWN">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_LEFT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_RIGHT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P3_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_I OR JOYCODE_3_UP</newseq>
                            </port>


                            <port type="P3_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>


                            <port type="P3_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                            </port>


                            <port type="P3_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>


                            <port type="P3_BUTTON1">
                                          <newseq type="standard">KEYCODE_RCONTROL OR JOYCODE_3_BUTTON1</newseq>
                            </port>


                            <port type="P3_BUTTON2">
                                          <newseq type="standard">KEYCODE_RSHIFT OR JOYCODE_3_BUTTON2</newseq>
                            </port>


                            <port type="P3_BUTTON3">
                                          <newseq type="standard">KEYCODE_ENTER OR JOYCODE_3_BUTTON3</newseq>
                            </port>


                            <port type="P3_BUTTON4">
                                          <newseq type="standard">JOYCODE_3_BUTTON4</newseq>
                            </port>


                            <port type="P4_JOYSTICK_UP">
                                          <newseq type="standard">JOYCODE_4_UP</newseq>
                            </port>


                            <port type="P4_JOYSTICK_DOWN">
                                          <newseq type="standard">JOYCODE_4_DOWN</newseq>
                            </port>


                            <port type="P4_JOYSTICK_LEFT">
                                          <newseq type="standard">JOYCODE_4_LEFT</newseq>
                            </port>


                            <port type="P4_JOYSTICK_RIGHT">
                                          <newseq type="standard">JOYCODE_4_RIGHT</newseq>
                            </port>


                            <port type="P4_BUTTON1">
                                          <newseq type="standard">JOYCODE_4_BUTTON1</newseq>
                            </port>


                            <port type="P4_BUTTON2">
                                          <newseq type="standard">JOYCODE_4_BUTTON2</newseq>
                            </port>


                            <port type="P4_BUTTON3">
                                          <newseq type="standard">JOYCODE_4_BUTTON3</newseq>
                            </port>


                            <port type="P4_BUTTON4">
                                          <newseq type="standard">JOYCODE_4_BUTTON4</newseq>
                            </port>


                            <port type="P1_PEDAL">
                                          <newseq type="increment">KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P2_PEDAL">
                                          <newseq type="increment">KEYCODE_A OR JOYCODE_2_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P3_PEDAL">
                                          <newseq type="increment">KEYCODE_RCONTROL OR JOYCODE_3_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P4_PEDAL">
                                          <newseq type="increment">JOYCODE_4_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P1_PADDLE">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_PADDLE">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_PADDLE">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_PADDLE">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_PADDLE_V">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_PADDLE_V">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_PADDLE_V">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_PADDLE_V">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_DIAL">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_DIAL">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_DIAL">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_DIAL">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_DIAL_V">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_DIAL_V">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_DIAL_V">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_DIAL_V">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_TRACKBALL_X">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_TRACKBALL_Y">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_AD_STICK_X">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_AD_STICK_Y">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="OSD_1">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="OSD_2">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="OSD_3">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>

                            <port type="OSD_4">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>
              </input>
</system>


<system name="CPS1">
              <input>



                            <port type="UI_CONFIGURE">
                                          <newseq type="standard">KEYCODE_TAB</newseq>
                            </port>


                            <port type="UI_ON_SCREEN_DISPLAY">
                                          <newseq type="standard">KEYCODE_TILDE</newseq>
                            </port>


                            <port type="UI_PAUSE">
                                          <newseq type="standard">KEYCODE_P</newseq>
                            </port>


                            <port type="UI_RESET_MACHINE">
                                          <newseq type="standard">KEYCODE_F3</newseq>
                            </port>


                            <port type="UI_SHOW_GFX">
                                          <newseq type="standard">KEYCODE_F4</newseq>
                            </port>


                            <port type="UI_FRAMESKIP_DEC">
                                          <newseq type="standard">KEYCODE_F8</newseq>
                            </port>


                            <port type="UI_FRAMESKIP_INC">
                                          <newseq type="standard">KEYCODE_F9</newseq>
                            </port>


                            <port type="UI_THROTTLE">
                                          <newseq type="standard">KEYCODE_F10</newseq>
                            </port>


                            <port type="UI_SHOW_FPS">
                                          <newseq type="standard">KEYCODE_F11 ! KEYCODE_LCONTROL ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_SHOW_PROFILER">
                                          <newseq type="standard">KEYCODE_F11 KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_SNAPSHOT">
                                          <newseq type="standard">KEYCODE_F12</newseq>
                            </port>


                            <port type="UI_TOGGLE_CHEAT">
                                          <newseq type="standard">KEYCODE_F6</newseq>
                            </port>


                            <port type="UI_UP">
                                          <newseq type="standard">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="UI_DOWN">
                                          <newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="UI_LEFT">
                                          <newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="UI_RIGHT">
                                          <newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="UI_SELECT">
                                          <newseq type="standard">KEYCODE_ENTER OR JOYCODE_1_BUTTON1</newseq>
                            </port>


                            <port type="UI_CANCEL">
                                          <newseq type="standard">KEYCODE_ESC</newseq>
                            </port>


                            <port type="UI_PAN_UP">
                                          <newseq type="standard">KEYCODE_PGUP ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_DOWN">
                                          <newseq type="standard">KEYCODE_PGDN ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_LEFT">
                                          <newseq type="standard">KEYCODE_PGUP KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_RIGHT">
                                          <newseq type="standard">KEYCODE_PGDN KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_TOGGLE_DEBUG">
                                          <newseq type="standard">KEYCODE_F5</newseq>
                            </port>


                            <port type="UI_SAVE_STATE">
                                          <newseq type="standard">KEYCODE_F7 KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_LOAD_STATE">
                                          <newseq type="standard">KEYCODE_F7 ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_ADD_CHEAT">
                                          <newseq type="standard">KEYCODE_A</newseq>
                            </port>


                            <port type="UI_DELETE_CHEAT">
                                          <newseq type="standard">KEYCODE_D</newseq>
                            </port>


                            <port type="UI_SAVE_CHEAT">
                                          <newseq type="standard">KEYCODE_S</newseq>
                            </port>


                            <port type="UI_WATCH_VALUE">
                                          <newseq type="standard">KEYCODE_W</newseq>
                            </port>


                            <port type="UI_EDIT_CHEAT">
                                          <newseq type="standard">KEYCODE_E</newseq>
                            </port>


                            <port type="START1">
                                          <newseq type="standard">KEYCODE_1 OR JOYCODE_1_START</newseq>
                            </port>


                            <port type="START2">
                                          <newseq type="standard">KEYCODE_2 OR JOYCODE_2_START</newseq>
                            </port>


                            <port type="START3">
                                          <newseq type="standard">KEYCODE_3 OR JOYCODE_3_START</newseq>
                            </port>


                            <port type="START4">
                                          <newseq type="standard">KEYCODE_4 OR JOYCODE_4_START</newseq>
                            </port>


                            <port type="COIN1">
                                          <newseq type="standard">KEYCODE_5 OR JOYCODE_1_SELECT</newseq>
                            </port>


                            <port type="COIN2">
                                          <newseq type="standard">KEYCODE_6 OR JOYCODE_2_SELECT</newseq>
                            </port>


                            <port type="COIN3">
                                          <newseq type="standard">KEYCODE_7 OR JOYCODE_3_SELECT</newseq>
                            </port>


                            <port type="COIN4">
                                          <newseq type="standard">KEYCODE_8 OR JOYCODE_4_SELECT</newseq>
                            </port>


                            <port type="SERVICE1">
                                          <newseq type="standard">KEYCODE_9</newseq>
                            </port>


                            <port type="SERVICE2">
                                          <newseq type="standard">KEYCODE_0</newseq>
                            </port>


                            <port type="SERVICE3">
                                          <newseq type="standard">KEYCODE_MINUS</newseq>
                            </port>


                            <port type="SERVICE4">
                                          <newseq type="standard">KEYCODE_EQUALS</newseq>
                            </port>


                            <port type="TILT">
                                          <newseq type="standard">KEYCODE_T</newseq>
                            </port>


                            <port type="P1_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="P1_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="P1_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="P1_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="P1_BUTTON1">
                                          <newseq type="standard">KEYCODE_RSHIFT OR JOYCODE_1_BUTTON2 OR MOUSECODE_1_BUTTON3</newseq>
                            </port>


                            <port type="P1_BUTTON2">
                                          <newseq type="standard">KEYCODE_SPACE OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2</newseq>
                            </port>


                            <port type="P1_BUTTON3">
                                          <newseq type="standard">KEYCODE_LSHIFT OR JOYCODE_1_BUTTON4</newseq>
                            </port>


                            <port type="P1_BUTTON4">
                                          <newseq type="standard">KEYCODE_Z OR JOYCODE_1_BUTTON5</newseq>
                            </port>


                            <port type="P1_BUTTON5">
                                          <newseq type="standard">KEYCODE_X OR JOYCODE_1_BUTTON6</newseq>
                            </port>


                            <port type="P1_BUTTON6">
                                          <newseq type="standard">KEYCODE_C</newseq>
                            </port>


                            <port type="P1_BUTTON7">
                                          <newseq type="standard">KEYCODE_V</newseq>
                            </port>


                            <port type="P1_BUTTON8">
                                          <newseq type="standard">KEYCODE_B</newseq>
                            </port>


                            <port type="P1_BUTTON9">
                                          <newseq type="standard">KEYCODE_N</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_UP">
                                          <newseq type="standard">KEYCODE_I OR JOYCODE_1_BUTTON2</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_DOWN">
                                          <newseq type="standard">KEYCODE_K OR JOYCODE_1_BUTTON3</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_LEFT">
                                          <newseq type="standard">KEYCODE_J OR JOYCODE_1_BUTTON1</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_RIGHT">
                                          <newseq type="standard">KEYCODE_L OR JOYCODE_1_BUTTON4</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_UP">
                                          <newseq type="standard">KEYCODE_E OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_DOWN">
                                          <newseq type="standard">KEYCODE_D OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_LEFT">
                                          <newseq type="standard">KEYCODE_S OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_RIGHT">
                                          <newseq type="standard">KEYCODE_F OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="P2_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_R OR JOYCODE_2_UP</newseq>
                            </port>


                            <port type="P2_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>


                            <port type="P2_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                            </port>


                            <port type="P2_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>


                            <port type="P2_BUTTON1">
                                          <newseq type="standard">KEYCODE_S OR JOYCODE_2_BUTTON2</newseq>
                            </port>


                            <port type="P2_BUTTON2">
                                          <newseq type="standard">KEYCODE_Q OR JOYCODE_2_BUTTON3</newseq>
                            </port>


                            <port type="P2_BUTTON3">
                                          <newseq type="standard">KEYCODE_W OR JOYCODE_2_BUTTON4</newseq>
                            </port>


                            <port type="P2_BUTTON4">
                                          <newseq type="standard">KEYCODE_I</newseq>
                            </port>


                            <port type="P2_BUTTON5">
                                          <newseq type="standard">KEYCODE_K</newseq>
                            </port>


                            <port type="P2_BUTTON6">
                                          <newseq type="standard">KEYCODE_J</newseq>
                            </port>


                            <port type="P2_BUTTON7">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_BUTTON8">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_BUTTON9">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_UP">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_DOWN">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_LEFT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_RIGHT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_UP">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_DOWN">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_LEFT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_RIGHT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P3_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_I OR JOYCODE_3_UP</newseq>
                            </port>


                            <port type="P3_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>


                            <port type="P3_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                            </port>


                            <port type="P3_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>


                            <port type="P3_BUTTON1">
                                          <newseq type="standard">KEYCODE_RCONTROL OR JOYCODE_3_BUTTON1</newseq>
                            </port>


                            <port type="P3_BUTTON2">
                                          <newseq type="standard">KEYCODE_RSHIFT OR JOYCODE_3_BUTTON2</newseq>
                            </port>


                            <port type="P3_BUTTON3">
                                          <newseq type="standard">KEYCODE_ENTER OR JOYCODE_3_BUTTON3</newseq>
                            </port>


                            <port type="P3_BUTTON4">
                                          <newseq type="standard">JOYCODE_3_BUTTON4</newseq>
                            </port>


                            <port type="P4_JOYSTICK_UP">
                                          <newseq type="standard">JOYCODE_4_UP</newseq>
                            </port>


                            <port type="P4_JOYSTICK_DOWN">
                                          <newseq type="standard">JOYCODE_4_DOWN</newseq>
                            </port>


                            <port type="P4_JOYSTICK_LEFT">
                                          <newseq type="standard">JOYCODE_4_LEFT</newseq>
                            </port>


                            <port type="P4_JOYSTICK_RIGHT">
                                          <newseq type="standard">JOYCODE_4_RIGHT</newseq>
                            </port>


                            <port type="P4_BUTTON1">
                                          <newseq type="standard">JOYCODE_4_BUTTON1</newseq>
                            </port>


                            <port type="P4_BUTTON2">
                                          <newseq type="standard">JOYCODE_4_BUTTON2</newseq>
                            </port>


                            <port type="P4_BUTTON3">
                                          <newseq type="standard">JOYCODE_4_BUTTON3</newseq>
                            </port>


                            <port type="P4_BUTTON4">
                                          <newseq type="standard">JOYCODE_4_BUTTON4</newseq>
                            </port>


                            <port type="P1_PEDAL">
                                          <newseq type="increment">KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P2_PEDAL">
                                          <newseq type="increment">KEYCODE_A OR JOYCODE_2_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P3_PEDAL">
                                          <newseq type="increment">KEYCODE_RCONTROL OR JOYCODE_3_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P4_PEDAL">
                                          <newseq type="increment">JOYCODE_4_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P1_PADDLE">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_PADDLE">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_PADDLE">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_PADDLE">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_PADDLE_V">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_PADDLE_V">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_PADDLE_V">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_PADDLE_V">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_DIAL">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_DIAL">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_DIAL">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_DIAL">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_DIAL_V">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_DIAL_V">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_DIAL_V">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_DIAL_V">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_TRACKBALL_X">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_TRACKBALL_Y">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_AD_STICK_X">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_AD_STICK_Y">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="OSD_1">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="OSD_2">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="OSD_3">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>

                            <port type="OSD_4">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>
              </input>
</system>


<system name="CPS2">
              <input>



                            <port type="UI_CONFIGURE">
                                          <newseq type="standard">KEYCODE_TAB</newseq>
                            </port>


                            <port type="UI_ON_SCREEN_DISPLAY">
                                          <newseq type="standard">KEYCODE_TILDE</newseq>
                            </port>


                            <port type="UI_PAUSE">
                                          <newseq type="standard">KEYCODE_P</newseq>
                            </port>


                            <port type="UI_RESET_MACHINE">
                                          <newseq type="standard">KEYCODE_F3</newseq>
                            </port>


                            <port type="UI_SHOW_GFX">
                                          <newseq type="standard">KEYCODE_F4</newseq>
                            </port>


                            <port type="UI_FRAMESKIP_DEC">
                                          <newseq type="standard">KEYCODE_F8</newseq>
                            </port>


                            <port type="UI_FRAMESKIP_INC">
                                          <newseq type="standard">KEYCODE_F9</newseq>
                            </port>


                            <port type="UI_THROTTLE">
                                          <newseq type="standard">KEYCODE_F10</newseq>
                            </port>


                            <port type="UI_SHOW_FPS">
                                          <newseq type="standard">KEYCODE_F11 ! KEYCODE_LCONTROL ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_SHOW_PROFILER">
                                          <newseq type="standard">KEYCODE_F11 KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_SNAPSHOT">
                                          <newseq type="standard">KEYCODE_F12</newseq>
                            </port>


                            <port type="UI_TOGGLE_CHEAT">
                                          <newseq type="standard">KEYCODE_F6</newseq>
                            </port>


                            <port type="UI_UP">
                                          <newseq type="standard">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="UI_DOWN">
                                          <newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="UI_LEFT">
                                          <newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="UI_RIGHT">
                                          <newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="UI_SELECT">
                                          <newseq type="standard">KEYCODE_ENTER OR JOYCODE_1_BUTTON1</newseq>
                            </port>


                            <port type="UI_CANCEL">
                                          <newseq type="standard">KEYCODE_ESC</newseq>
                            </port>


                            <port type="UI_PAN_UP">
                                          <newseq type="standard">KEYCODE_PGUP ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_DOWN">
                                          <newseq type="standard">KEYCODE_PGDN ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_LEFT">
                                          <newseq type="standard">KEYCODE_PGUP KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_PAN_RIGHT">
                                          <newseq type="standard">KEYCODE_PGDN KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_TOGGLE_DEBUG">
                                          <newseq type="standard">KEYCODE_F5</newseq>
                            </port>


                            <port type="UI_SAVE_STATE">
                                          <newseq type="standard">KEYCODE_F7 KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_LOAD_STATE">
                                          <newseq type="standard">KEYCODE_F7 ! KEYCODE_LSHIFT</newseq>
                            </port>


                            <port type="UI_ADD_CHEAT">
                                          <newseq type="standard">KEYCODE_A</newseq>
                            </port>


                            <port type="UI_DELETE_CHEAT">
                                          <newseq type="standard">KEYCODE_D</newseq>
                            </port>


                            <port type="UI_SAVE_CHEAT">
                                          <newseq type="standard">KEYCODE_S</newseq>
                            </port>


                            <port type="UI_WATCH_VALUE">
                                          <newseq type="standard">KEYCODE_W</newseq>
                            </port>


                            <port type="UI_EDIT_CHEAT">
                                          <newseq type="standard">KEYCODE_E</newseq>
                            </port>


                            <port type="START1">
                                          <newseq type="standard">KEYCODE_1 OR JOYCODE_1_START</newseq>
                            </port>


                            <port type="START2">
                                          <newseq type="standard">KEYCODE_2 OR JOYCODE_2_START</newseq>
                            </port>


                            <port type="START3">
                                          <newseq type="standard">KEYCODE_3 OR JOYCODE_3_START</newseq>
                            </port>


                            <port type="START4">
                                          <newseq type="standard">KEYCODE_4 OR JOYCODE_4_START</newseq>
                            </port>


                            <port type="COIN1">
                                          <newseq type="standard">KEYCODE_5 OR JOYCODE_1_SELECT</newseq>
                            </port>


                            <port type="COIN2">
                                          <newseq type="standard">KEYCODE_6 OR JOYCODE_2_SELECT</newseq>
                            </port>


                            <port type="COIN3">
                                          <newseq type="standard">KEYCODE_7 OR JOYCODE_3_SELECT</newseq>
                            </port>


                            <port type="COIN4">
                                          <newseq type="standard">KEYCODE_8 OR JOYCODE_4_SELECT</newseq>
                            </port>


                            <port type="SERVICE1">
                                          <newseq type="standard">KEYCODE_9</newseq>
                            </port>


                            <port type="SERVICE2">
                                          <newseq type="standard">KEYCODE_0</newseq>
                            </port>


                            <port type="SERVICE3">
                                          <newseq type="standard">KEYCODE_MINUS</newseq>
                            </port>


                            <port type="SERVICE4">
                                          <newseq type="standard">KEYCODE_EQUALS</newseq>
                            </port>


                            <port type="TILT">
                                          <newseq type="standard">KEYCODE_T</newseq>
                            </port>


                            <port type="P1_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="P1_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="P1_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="P1_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="P1_BUTTON1">
                                          <newseq type="standard">KEYCODE_RSHIFT OR JOYCODE_1_BUTTON2 OR MOUSECODE_1_BUTTON3</newseq>
                            </port>


                            <port type="P1_BUTTON2">
                                          <newseq type="standard">KEYCODE_SPACE OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2</newseq>
                            </port>


                            <port type="P1_BUTTON3">
                                          <newseq type="standard">KEYCODE_LSHIFT OR JOYCODE_1_BUTTON4</newseq>
                            </port>


                            <port type="P1_BUTTON4">
                                          <newseq type="standard">KEYCODE_Z OR JOYCODE_1_BUTTON5</newseq>
                            </port>


                            <port type="P1_BUTTON5">
                                          <newseq type="standard">KEYCODE_X OR JOYCODE_1_BUTTON6</newseq>
                            </port>


                            <port type="P1_BUTTON6">
                                          <newseq type="standard">KEYCODE_C</newseq>
                            </port>


                            <port type="P1_BUTTON7">
                                          <newseq type="standard">KEYCODE_V</newseq>
                            </port>


                            <port type="P1_BUTTON8">
                                          <newseq type="standard">KEYCODE_B</newseq>
                            </port>


                            <port type="P1_BUTTON9">
                                          <newseq type="standard">KEYCODE_N</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_UP">
                                          <newseq type="standard">KEYCODE_I OR JOYCODE_1_BUTTON2</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_DOWN">
                                          <newseq type="standard">KEYCODE_K OR JOYCODE_1_BUTTON3</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_LEFT">
                                          <newseq type="standard">KEYCODE_J OR JOYCODE_1_BUTTON1</newseq>
                            </port>


                            <port type="P1_JOYSTICKRIGHT_RIGHT">
                                          <newseq type="standard">KEYCODE_L OR JOYCODE_1_BUTTON4</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_UP">
                                          <newseq type="standard">KEYCODE_E OR JOYCODE_1_UP</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_DOWN">
                                          <newseq type="standard">KEYCODE_D OR JOYCODE_1_DOWN</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_LEFT">
                                          <newseq type="standard">KEYCODE_S OR JOYCODE_1_LEFT</newseq>
                            </port>


                            <port type="P1_JOYSTICKLEFT_RIGHT">
                                          <newseq type="standard">KEYCODE_F OR JOYCODE_1_RIGHT</newseq>
                            </port>


                            <port type="P2_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_R OR JOYCODE_2_UP</newseq>
                            </port>


                            <port type="P2_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>


                            <port type="P2_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                            </port>


                            <port type="P2_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>


                            <port type="P2_BUTTON1">
                                          <newseq type="standard">KEYCODE_S OR JOYCODE_2_BUTTON2</newseq>
                            </port>


                            <port type="P2_BUTTON2">
                                          <newseq type="standard">KEYCODE_Q OR JOYCODE_2_BUTTON3</newseq>
                            </port>


                            <port type="P2_BUTTON3">
                                          <newseq type="standard">KEYCODE_W OR JOYCODE_2_BUTTON4</newseq>
                            </port>


                            <port type="P2_BUTTON4">
                                          <newseq type="standard">KEYCODE_I</newseq>
                            </port>


                            <port type="P2_BUTTON5">
                                          <newseq type="standard">KEYCODE_K</newseq>
                            </port>


                            <port type="P2_BUTTON6">
                                          <newseq type="standard">KEYCODE_J</newseq>
                            </port>


                            <port type="P2_BUTTON7">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_BUTTON8">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_BUTTON9">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_UP">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_DOWN">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_LEFT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKRIGHT_RIGHT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_UP">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_DOWN">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_LEFT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P2_JOYSTICKLEFT_RIGHT">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="P3_JOYSTICK_UP">
                                          <newseq type="standard">KEYCODE_I OR JOYCODE_3_UP</newseq>
                            </port>


                            <port type="P3_JOYSTICK_DOWN">
                                          <newseq type="standard">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>


                            <port type="P3_JOYSTICK_LEFT">
                                          <newseq type="standard">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                            </port>


                            <port type="P3_JOYSTICK_RIGHT">
                                          <newseq type="standard">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>


                            <port type="P3_BUTTON1">
                                          <newseq type="standard">KEYCODE_RCONTROL OR JOYCODE_3_BUTTON1</newseq>
                            </port>


                            <port type="P3_BUTTON2">
                                          <newseq type="standard">KEYCODE_RSHIFT OR JOYCODE_3_BUTTON2</newseq>
                            </port>


                            <port type="P3_BUTTON3">
                                          <newseq type="standard">KEYCODE_ENTER OR JOYCODE_3_BUTTON3</newseq>
                            </port>


                            <port type="P3_BUTTON4">
                                          <newseq type="standard">JOYCODE_3_BUTTON4</newseq>
                            </port>


                            <port type="P4_JOYSTICK_UP">
                                          <newseq type="standard">JOYCODE_4_UP</newseq>
                            </port>


                            <port type="P4_JOYSTICK_DOWN">
                                          <newseq type="standard">JOYCODE_4_DOWN</newseq>
                            </port>


                            <port type="P4_JOYSTICK_LEFT">
                                          <newseq type="standard">JOYCODE_4_LEFT</newseq>
                            </port>


                            <port type="P4_JOYSTICK_RIGHT">
                                          <newseq type="standard">JOYCODE_4_RIGHT</newseq>
                            </port>


                            <port type="P4_BUTTON1">
                                          <newseq type="standard">JOYCODE_4_BUTTON1</newseq>
                            </port>


                            <port type="P4_BUTTON2">
                                          <newseq type="standard">JOYCODE_4_BUTTON2</newseq>
                            </port>


                            <port type="P4_BUTTON3">
                                          <newseq type="standard">JOYCODE_4_BUTTON3</newseq>
                            </port>


                            <port type="P4_BUTTON4">
                                          <newseq type="standard">JOYCODE_4_BUTTON4</newseq>
                            </port>


                            <port type="P1_PEDAL">
                                          <newseq type="increment">KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P2_PEDAL">
                                          <newseq type="increment">KEYCODE_A OR JOYCODE_2_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P3_PEDAL">
                                          <newseq type="increment">KEYCODE_RCONTROL OR JOYCODE_3_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P4_PEDAL">
                                          <newseq type="increment">JOYCODE_4_BUTTON1</newseq>
                                          <newseq type="decrement">KEYCODE_Y</newseq>
                            </port>



                            <port type="P1_PADDLE">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_PADDLE">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_PADDLE">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_PADDLE">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_PADDLE_V">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_PADDLE_V">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_PADDLE_V">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_PADDLE_V">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_DIAL">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_DIAL">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_DIAL">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_DIAL">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_DIAL_V">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_DIAL_V">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_DIAL_V">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_DIAL_V">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_TRACKBALL_X">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_TRACKBALL_X">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_TRACKBALL_Y">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_TRACKBALL_Y">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="P1_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
                            </port>



                            <port type="P2_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_D OR JOYCODE_2_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_G OR JOYCODE_2_RIGHT</newseq>
                            </port>



                            <port type="P3_AD_STICK_X">
                                          <newseq type="increment">KEYCODE_J OR JOYCODE_3_LEFT</newseq>
                                          <newseq type="decrement">KEYCODE_L OR JOYCODE_3_RIGHT</newseq>
                            </port>



                            <port type="P4_AD_STICK_X">
                                          <newseq type="increment">JOYCODE_4_LEFT</newseq>
                                          <newseq type="decrement">JOYCODE_4_RIGHT</newseq>
                            </port>



                            <port type="P1_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_UP OR JOYCODE_1_UP</newseq>
                                          <newseq type="decrement">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
                            </port>



                            <port type="P2_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_R OR JOYCODE_2_UP</newseq>
                                          <newseq type="decrement">KEYCODE_F OR JOYCODE_2_DOWN</newseq>
                            </port>



                            <port type="P3_AD_STICK_Y">
                                          <newseq type="increment">KEYCODE_I OR JOYCODE_3_UP</newseq>
                                          <newseq type="decrement">KEYCODE_K OR JOYCODE_3_DOWN</newseq>
                            </port>



                            <port type="P4_AD_STICK_Y">
                                          <newseq type="increment">JOYCODE_4_UP</newseq>
                                          <newseq type="decrement">JOYCODE_4_DOWN</newseq>
                            </port>



                            <port type="OSD_1">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="OSD_2">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>


                            <port type="OSD_3">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>

                            <port type="OSD_4">
                                          <newseq type="standard">CODE_NONE</newseq>
                            </port>
              </input>
</system>


</mameconfig>
