<mameconfig version="10">
	<system name="default">

		<!-- 
			IPAC2/MINIPAC input customization file
			Sharkus
			Revision 1.0 - 1/24/06
		-->
		
		<input>

			<!-- 
				The following keys must be mapped to shifted buttons using WinIPAC or equivalent.
				P1B8 and P2B8 can also be used (if 8 buttons per player are not required).
			-->

			<port type="UI_PAUSE">
				<newseq type="standard">KEYCODE_P</newseq>
			</port>
			<port type="UI_CONFIGURE">
				<newseq type="standard">KEYCODE_TAB</newseq>
			</port>
			<port type="UI_CANCEL">
				<newseq type="standard">KEYCODE_ESC</newseq>
			</port>
			<port type="UI_ON_SCREEN_DISPLAY">
				<newseq type="standard">KEYCODE_TILDE</newseq>
			</port>
			

			<!-- 
				The following keys are the default mapping used by the IPAC2/MiniPAC
			-->

			<!-- IU Configuration -->
			<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_LCONTROL OR KEYCODE_ENTER OR JOYCODE_1_BUTTON1</newseq>
			</port>

			<!-- Player 1 Configuration -->
			<port type="START1">
				<newseq type="standard">KEYCODE_1 OR JOYCODE_1_START</newseq>
			</port>
			<port type="COIN1">
				<newseq type="standard">KEYCODE_5 OR JOYCODE_1_SELECT</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_LALT OR JOYCODE_1_BUTTON2 OR KEYCODE_L</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_JOYSTICKRIGHT_UP">
				<newseq type="standard">KEYCODE_R OR JOYCODE_1_BUTTON2</newseq>
			</port>
			<port type="P1_JOYSTICKRIGHT_DOWN">
				<newseq type="standard">KEYCODE_F OR JOYCODE_1_BUTTON3</newseq>
			</port>
			<port type="P1_JOYSTICKRIGHT_LEFT">
				<newseq type="standard">KEYCODE_D OR JOYCODE_1_BUTTON1</newseq>
			</port>
			<port type="P1_JOYSTICKRIGHT_RIGHT">
				<newseq type="standard">KEYCODE_G OR JOYCODE_1_BUTTON4</newseq>
			</port>
			<port type="P1_JOYSTICKLEFT_UP">
				<newseq type="standard">KEYCODE_UP OR JOYCODE_1_UP</newseq>
			</port>
			<port type="P1_JOYSTICKLEFT_DOWN">
				<newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_DOWN</newseq>
			</port>
			<port type="P1_JOYSTICKLEFT_LEFT">
				<newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_LEFT</newseq>
			</port>
			<port type="P1_JOYSTICKLEFT_RIGHT">
				<newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_RIGHT</newseq>
			</port>

			<!-- Player 2 Configuration -->
			<port type="START2">
				<newseq type="standard">KEYCODE_2 OR JOYCODE_2_START</newseq>
			</port>
			<port type="COIN2">
				<newseq type="standard">KEYCODE_6 OR JOYCODE_2_SELECT</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 OR JOYCODE_2_BUTTON5</newseq>
			</port>
			<port type="P2_BUTTON6">
				<newseq type="standard">KEYCODE_K OR JOYCODE_2_BUTTON6</newseq>
			</port>
			<port type="P2_BUTTON7">
				<newseq type="standard">KEYCODE_J</newseq>
			</port>
			<port type="P2_BUTTON8">
				<newseq type="standard">KEYCODE_L</newseq>
			</port>
		</input>
	</system>
</mameconfig>

