move some content for release archive out of build repo into main repo
1
.gitattributes
vendored
@ -32,6 +32,7 @@
|
||||
*.py svneol=native#text/plain
|
||||
|
||||
*.dtd svneol=native#application/xml-dtd
|
||||
*.cfg svneol=native#text/xml
|
||||
*.hsi svneol=native#text/xml
|
||||
*.lay svneol=native#text/xml
|
||||
*.xml svneol=native#text/xml
|
||||
|
1
.gitignore
vendored
@ -40,6 +40,7 @@
|
||||
!/*.bdf
|
||||
!/LICENSE
|
||||
/.idea
|
||||
docs/build
|
||||
regtests/chdman/temp
|
||||
regtests/jedutil/output
|
||||
/CMakeLists.txt
|
||||
|
BIN
artwork/aperture.png
Normal file
After Width: | Height: | Size: 271 B |
BIN
artwork/aperture1x2rb.png
Normal file
After Width: | Height: | Size: 172 B |
BIN
artwork/aperture1x3rb.png
Normal file
After Width: | Height: | Size: 175 B |
BIN
artwork/aperture2x4bg.png
Normal file
After Width: | Height: | Size: 176 B |
BIN
artwork/aperture2x4rb.png
Normal file
After Width: | Height: | Size: 171 B |
BIN
artwork/aperture4x6.png
Normal file
After Width: | Height: | Size: 224 B |
1
artwork/dir.txt
Normal file
@ -0,0 +1 @@
|
||||
Place artwork files here
|
BIN
artwork/scanlines.png
Normal file
After Width: | Height: | Size: 296 B |
129
ctrlr/hotrod.cfg
Normal file
@ -0,0 +1,129 @@
|
||||
<mameconfig version="10">
|
||||
<system name="default">
|
||||
|
||||
<!-- HotRod input configuration file -->
|
||||
|
||||
<input>
|
||||
<remap origcode="KEYCODE_UP" newcode="KEYCODE_8PAD" />
|
||||
<remap origcode="KEYCODE_DOWN" newcode="KEYCODE_2PAD" />
|
||||
<remap origcode="KEYCODE_LEFT" newcode="KEYCODE_4PAD" />
|
||||
<remap origcode="KEYCODE_RIGHT" newcode="KEYCODE_6PAD" />
|
||||
|
||||
<port type="UI_UP">
|
||||
<newseq type="standard">KEYCODE_UP OR KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_DOWN">
|
||||
<newseq type="standard">KEYCODE_DOWN OR KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_LEFT">
|
||||
<newseq type="standard">KEYCODE_LEFT OR KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_RIGHT">
|
||||
<newseq type="standard">KEYCODE_RIGHT OR KEYCODE_6PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_SELECT">
|
||||
<newseq type="standard">KEYCODE_ENTER OR KEYCODE_LCONTROL</newseq>
|
||||
</port>
|
||||
|
||||
<port type="UI_CONFIGURE">
|
||||
<newseq type="standard">KEYCODE_TAB OR KEYCODE_1 KEYCODE_3</newseq>
|
||||
</port>
|
||||
<port type="UI_CANCEL">
|
||||
<newseq type="standard">KEYCODE_ESC OR KEYCODE_2 KEYCODE_4</newseq>
|
||||
</port>
|
||||
|
||||
<port type="START1">
|
||||
<newseq type="standard">KEYCODE_1</newseq>
|
||||
</port>
|
||||
<port type="START2">
|
||||
<newseq type="standard">KEYCODE_2</newseq>
|
||||
</port>
|
||||
<port type="COIN1">
|
||||
<newseq type="standard">KEYCODE_3</newseq>
|
||||
</port>
|
||||
<port type="COIN2">
|
||||
<newseq type="standard">KEYCODE_4</newseq>
|
||||
</port>
|
||||
<port type="START3">
|
||||
<newseq type="standard">KEYCODE_5</newseq>
|
||||
</port>
|
||||
<port type="START4">
|
||||
<newseq type="standard">KEYCODE_6</newseq>
|
||||
</port>
|
||||
|
||||
<port type="P1_JOYSTICK_UP">
|
||||
<newseq type="standard">KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_DOWN">
|
||||
<newseq type="standard">KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_LEFT">
|
||||
<newseq type="standard">KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_RIGHT">
|
||||
<newseq type="standard">KEYCODE_6PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_UP">
|
||||
<newseq type="standard">KEYCODE_R</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_DOWN">
|
||||
<newseq type="standard">KEYCODE_F</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_LEFT">
|
||||
<newseq type="standard">KEYCODE_D</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_G</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_UP">
|
||||
<newseq type="standard">KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_DOWN">
|
||||
<newseq type="standard">KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_LEFT">
|
||||
<newseq type="standard">KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_6PAD</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 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="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_E OR JOYCODE_2_BUTTON5</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON6">
|
||||
<newseq type="standard">KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON6</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
</mameconfig>
|
183
ctrlr/hotrodse.cfg
Normal file
@ -0,0 +1,183 @@
|
||||
<mameconfig version="10">
|
||||
<system name="default">
|
||||
|
||||
<!-- HotRod SE input configuration file -->
|
||||
|
||||
<input>
|
||||
<remap origcode="KEYCODE_UP" newcode="KEYCODE_8PAD" />
|
||||
<remap origcode="KEYCODE_DOWN" newcode="KEYCODE_2PAD" />
|
||||
<remap origcode="KEYCODE_LEFT" newcode="KEYCODE_4PAD" />
|
||||
<remap origcode="KEYCODE_RIGHT" newcode="KEYCODE_6PAD" />
|
||||
|
||||
<port type="UI_UP">
|
||||
<newseq type="standard">KEYCODE_UP OR KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_DOWN">
|
||||
<newseq type="standard">KEYCODE_DOWN OR KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_LEFT">
|
||||
<newseq type="standard">KEYCODE_LEFT OR KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_RIGHT">
|
||||
<newseq type="standard">KEYCODE_RIGHT OR KEYCODE_6PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_SELECT">
|
||||
<newseq type="standard">KEYCODE_ENTER OR KEYCODE_LCONTROL</newseq>
|
||||
</port>
|
||||
|
||||
<port type="UI_CONFIGURE">
|
||||
<newseq type="standard">KEYCODE_TAB OR KEYCODE_1 KEYCODE_3</newseq>
|
||||
</port>
|
||||
<port type="UI_CANCEL">
|
||||
<newseq type="standard">KEYCODE_ESC OR KEYCODE_2 KEYCODE_4</newseq>
|
||||
</port>
|
||||
|
||||
<port type="START1">
|
||||
<newseq type="standard">KEYCODE_1</newseq>
|
||||
</port>
|
||||
<port type="START2">
|
||||
<newseq type="standard">KEYCODE_2</newseq>
|
||||
</port>
|
||||
<port type="COIN1">
|
||||
<newseq type="standard">KEYCODE_3</newseq>
|
||||
</port>
|
||||
<port type="COIN2">
|
||||
<newseq type="standard">KEYCODE_4</newseq>
|
||||
</port>
|
||||
<port type="START3">
|
||||
<newseq type="standard">KEYCODE_5</newseq>
|
||||
</port>
|
||||
<port type="START4">
|
||||
<newseq type="standard">KEYCODE_6</newseq>
|
||||
</port>
|
||||
|
||||
<port type="P1_JOYSTICK_UP">
|
||||
<newseq type="standard">KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_DOWN">
|
||||
<newseq type="standard">KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_LEFT">
|
||||
<newseq type="standard">KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_RIGHT">
|
||||
<newseq type="standard">KEYCODE_6PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_UP">
|
||||
<newseq type="standard">KEYCODE_R</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_DOWN">
|
||||
<newseq type="standard">KEYCODE_F</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_LEFT">
|
||||
<newseq type="standard">KEYCODE_D</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_G</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_UP">
|
||||
<newseq type="standard">KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_DOWN">
|
||||
<newseq type="standard">KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_LEFT">
|
||||
<newseq type="standard">KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_6PAD</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 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="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_E OR JOYCODE_2_BUTTON5</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON6">
|
||||
<newseq type="standard">KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON6</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
<system name="neogeo">
|
||||
<input>
|
||||
<port type="P1_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_C OR JOYCODE_1_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_LSHIFT OR JOYCODE_1_BUTTON2</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_Z OR JOYCODE_1_BUTTON3</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON4">
|
||||
<newseq type="standard">KEYCODE_X OR JOYCODE_1_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON5">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON6">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON7">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON8">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_CLOSEBRACE OR JOYCODE_2_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_W OR JOYCODE_2_BUTTON2</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_E OR JOYCODE_2_BUTTON3</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON4">
|
||||
<newseq type="standard">KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON5">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON6">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON7">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON8">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
</mameconfig>
|
185
ctrlr/scorpionxg.cfg
Normal file
@ -0,0 +1,185 @@
|
||||
<mameconfig version="10">
|
||||
<system name="default">
|
||||
|
||||
<!-- Scorpion XG-2 Input Configuration File -->
|
||||
<!-- Digital Systems Design / Jeff Ferrier -->
|
||||
<!-- Basic digital controller - no analogue controls substitution incorporated -->
|
||||
|
||||
<input>
|
||||
<remap origcode="KEYCODE_UP" newcode="KEYCODE_8PAD" />
|
||||
<remap origcode="KEYCODE_DOWN" newcode="KEYCODE_2PAD" />
|
||||
<remap origcode="KEYCODE_LEFT" newcode="KEYCODE_4PAD" />
|
||||
<remap origcode="KEYCODE_RIGHT" newcode="KEYCODE_6PAD" />
|
||||
|
||||
<port type="UI_UP">
|
||||
<newseq type="standard">KEYCODE_UP OR KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_DOWN">
|
||||
<newseq type="standard">KEYCODE_DOWN OR KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_LEFT">
|
||||
<newseq type="standard">KEYCODE_LEFT OR KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_RIGHT">
|
||||
<newseq type="standard">KEYCODE_RIGHT OR KEYCODE_6PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_SELECT">
|
||||
<newseq type="standard">KEYCODE_ENTER OR KEYCODE_LCONTROL</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="START1">
|
||||
<newseq type="standard">KEYCODE_1</newseq>
|
||||
</port>
|
||||
<port type="START2">
|
||||
<newseq type="standard">KEYCODE_2</newseq>
|
||||
</port>
|
||||
<port type="COIN1">
|
||||
<newseq type="standard">KEYCODE_3</newseq>
|
||||
</port>
|
||||
<port type="COIN2">
|
||||
<newseq type="standard">KEYCODE_4</newseq>
|
||||
</port>
|
||||
<port type="START3">
|
||||
<newseq type="standard">KEYCODE_5</newseq>
|
||||
</port>
|
||||
<port type="START4">
|
||||
<newseq type="standard">KEYCODE_6</newseq>
|
||||
</port>
|
||||
|
||||
<port type="P1_JOYSTICK_UP">
|
||||
<newseq type="standard">KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_DOWN">
|
||||
<newseq type="standard">KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_LEFT">
|
||||
<newseq type="standard">KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_RIGHT">
|
||||
<newseq type="standard">KEYCODE_6PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_UP">
|
||||
<newseq type="standard">KEYCODE_R</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_DOWN">
|
||||
<newseq type="standard">KEYCODE_F</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_LEFT">
|
||||
<newseq type="standard">KEYCODE_D</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_G</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_UP">
|
||||
<newseq type="standard">KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_DOWN">
|
||||
<newseq type="standard">KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_LEFT">
|
||||
<newseq type="standard">KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_6PAD</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 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_C OR JOYCODE_1_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON5">
|
||||
<newseq type="standard">KEYCODE_LSHIFT OR JOYCODE_1_BUTTON5</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON6">
|
||||
<newseq type="standard">KEYCODE_Z OR JOYCODE_1_BUTTON6</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_RCONTROL OR JOYCODE_2_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_RALT 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_CLOSEBRACE OR JOYCODE_2_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON5">
|
||||
<newseq type="standard">KEYCODE_RSHIFT OR JOYCODE_2_BUTTON5</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON6">
|
||||
<newseq type="standard">KEYCODE_E OR JOYCODE_2_BUTTON6</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
<system name="neogeo">
|
||||
<input>
|
||||
<port type="P1_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_LCONTROL OR JOYCODE_1_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_LALT OR JOYCODE_1_BUTTON2</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_SPACE OR JOYCODE_1_BUTTON3</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON4">
|
||||
<newseq type="standard">KEYCODE_C OR JOYCODE_1_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON5">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON6">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON7">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON8">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_RCONTROL OR JOYCODE_2_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_RALT 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_CLOSEBRACE OR JOYCODE_2_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON5">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON6">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON7">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON8">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
</mameconfig>
|
304
ctrlr/slikstik.cfg
Normal file
@ -0,0 +1,304 @@
|
||||
<mameconfig version="10">
|
||||
<system name="default">
|
||||
|
||||
<!--
|
||||
SlikStik input customization file
|
||||
Revision 2.0 - 5/28/02
|
||||
- Swapped Player 2 Up/Down (R/F) to be consistent with the MAME std
|
||||
(Note: SlikStik is being changed to match, but any existing units may
|
||||
experience problems - swap KEYCODE_R & KEYCODE_F definitions to correct)
|
||||
- Changed the mapping for Service1 from KEYCODE_9 to KEYCODE_8. KEYCODE_9
|
||||
is mapped on the SlikStik as P1_BUTTON3 which creates problems.
|
||||
-->
|
||||
|
||||
<input>
|
||||
<port type="UI_PAUSE">
|
||||
<newseq type="standard">KEYCODE_P</newseq>
|
||||
</port>
|
||||
|
||||
<port type="UI_UP">
|
||||
<newseq type="standard">KEYCODE_UP OR JOYCODE_1_YAXIS_UP_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="UI_DOWN">
|
||||
<newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_YAXIS_DOWN_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="UI_LEFT">
|
||||
<newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="UI_RIGHT">
|
||||
<newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_XAXIS_RIGHT_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="UI_SELECT">
|
||||
<newseq type="standard">KEYCODE_7 OR KEYCODE_ENTER OR JOYCODE_1_BUTTON1</newseq>
|
||||
</port>
|
||||
|
||||
<port type="UI_CONFIGURE">
|
||||
<newseq type="standard">KEYCODE_TAB OR KEYCODE_1 KEYCODE_5</newseq>
|
||||
</port>
|
||||
<port type="UI_CANCEL">
|
||||
<newseq type="standard">KEYCODE_ESC OR KEYCODE_2 KEYCODE_6</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="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">JOYCODE_3_SELECT</newseq>
|
||||
</port>
|
||||
<port type="COIN4">
|
||||
<newseq type="standard">JOYCODE_4_SELECT</newseq>
|
||||
</port>
|
||||
|
||||
<port type="SERVICE1">
|
||||
<newseq type="standard">KEYCODE_8</newseq>
|
||||
</port>
|
||||
|
||||
<port type="P1_JOYSTICK_UP">
|
||||
<newseq type="standard">KEYCODE_UP OR JOYCODE_1_YAXIS_UP_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_DOWN">
|
||||
<newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_YAXIS_DOWN_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_LEFT">
|
||||
<newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_RIGHT">
|
||||
<newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_XAXIS_RIGHT_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_7 OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_H OR JOYCODE_1_BUTTON2 OR KEYCODE_L</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_9 OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON4">
|
||||
<newseq type="standard">KEYCODE_0 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_LSHIFT</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_YAXIS_UP_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_DOWN">
|
||||
<newseq type="standard">KEYCODE_DOWN OR JOYCODE_1_YAXIS_DOWN_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_LEFT">
|
||||
<newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_XAXIS_RIGHT_SWITCH</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_RSHIFT</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
|
||||
<system name="asteroid">
|
||||
<!--
|
||||
This entry remaps the standard keys used for the Asteroids controls
|
||||
P1_JOYSTICK_LEFT - "Rotate Left"
|
||||
P1_JOYSTICK_RIGHT - "Rotate Right" (L) (R) (T) (F)
|
||||
P1_BUTTON1 - "Fire"
|
||||
P1_BUTTON2 - "Thrust" (H)
|
||||
P1_BUTTON3 - "HyperSpace"
|
||||
|
||||
This setup supports the standard layout for Asteroids. The two blue
|
||||
buttons in the upper left control rotation (left/right). Of the two
|
||||
buttons in the upper right, the left is mapped as the Thrust button and
|
||||
the right is mapped as the Fire button. The fifth lower blue button is
|
||||
mapped as HyperSpace. To maintain compatability with the standard
|
||||
configuration, the standard joystick and mouse mappings are also
|
||||
included.
|
||||
-->
|
||||
|
||||
<input>
|
||||
<port type="P1_JOYSTICK_LEFT">
|
||||
<newseq type="standard">KEYCODE_LEFT OR JOYCODE_1_XAXIS_LEFT_SWITCH OR KEYCODE_0</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_RIGHT">
|
||||
<newseq type="standard">KEYCODE_RIGHT OR JOYCODE_1_XAXIS_RIGHT_SWITCH OR KEYCODE_Z</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_H OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_7 OR JOYCODE_1_BUTTON2 OR KEYCODE_L</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_9 OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
|
||||
<system name="missile">
|
||||
<!--
|
||||
This entry remaps the keys used for the three bases
|
||||
P1_BUTTON1 - left base
|
||||
P1_BUTTON2 - middle base
|
||||
P1_BUTTON3 - right base
|
||||
|
||||
This setup supports either the three buttons to the right of the trackball
|
||||
or the three lower buttons next to the left joystick. The first three
|
||||
buttons on a standard joystick are also included to maintain compatability
|
||||
with the standard configuration.
|
||||
-->
|
||||
|
||||
<input>
|
||||
<port type="P1_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_0 OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_Z OR JOYCODE_1_BUTTON2 OR KEYCODE_L</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_X OR JOYCODE_1_BUTTON3 OR MOUSECODE_1_BUTTON2</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
|
||||
<system name="neogeo">
|
||||
<input>
|
||||
<port type="P1_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_LSHIFT OR JOYCODE_1_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_0 OR JOYCODE_1_BUTTON2</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_Z OR JOYCODE_1_BUTTON3</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON4">
|
||||
<newseq type="standard">KEYCODE_X OR JOYCODE_1_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON5">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON6">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON7">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON8">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_RSHIFT OR JOYCODE_2_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_W OR JOYCODE_2_BUTTON2</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_I OR JOYCODE_2_BUTTON3</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON4">
|
||||
<newseq type="standard">KEYCODE_K OR JOYCODE_2_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON5">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON6">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON7">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON8">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
|
||||
<system name="tempest">
|
||||
<!--
|
||||
This entry remaps the standard keys used for the Tempest controls
|
||||
P1_BUTTON1 - "Fire"
|
||||
P1_BUTTON2 - "Super Zapper"
|
||||
|
||||
This setup supports either the two blue buttons to the left of the spinner,
|
||||
the first two buttons (upper left) next to the left joystick or the first
|
||||
two buttons next to the trackball. The first two buttons on a standard
|
||||
joystick are also included to maintain compatability with the standard
|
||||
configuration. In all cases, the left button is always considered the
|
||||
first or "Fire" button and the right is considered the second or "Super
|
||||
Zapper" button.
|
||||
-->
|
||||
|
||||
<input>
|
||||
<port type="P1_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_7 OR JOYCODE_1_BUTTON1 OR MOUSECODE_1_BUTTON1 OR KEYCODE_0</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_H OR JOYCODE_1_BUTTON2 OR KEYCODE_L OR KEYCODE_Z</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
</mameconfig>
|
183
ctrlr/xarcade.cfg
Normal file
@ -0,0 +1,183 @@
|
||||
<mameconfig version="10">
|
||||
<system name="default">
|
||||
|
||||
<!-- X-Arcade Version 1.0 input configuration file -->
|
||||
|
||||
<input>
|
||||
<remap origcode="KEYCODE_UP" newcode="KEYCODE_8PAD" />
|
||||
<remap origcode="KEYCODE_DOWN" newcode="KEYCODE_2PAD" />
|
||||
<remap origcode="KEYCODE_LEFT" newcode="KEYCODE_4PAD" />
|
||||
<remap origcode="KEYCODE_RIGHT" newcode="KEYCODE_6PAD" />
|
||||
|
||||
<port type="UI_UP">
|
||||
<newseq type="standard">KEYCODE_UP OR KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_DOWN">
|
||||
<newseq type="standard">KEYCODE_DOWN OR KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_LEFT">
|
||||
<newseq type="standard">KEYCODE_LEFT OR KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_RIGHT">
|
||||
<newseq type="standard">KEYCODE_RIGHT OR KEYCODE_6PAD</newseq>
|
||||
</port>
|
||||
<port type="UI_SELECT">
|
||||
<newseq type="standard">KEYCODE_ENTER OR KEYCODE_LCONTROL</newseq>
|
||||
</port>
|
||||
|
||||
<port type="UI_CONFIGURE">
|
||||
<newseq type="standard">KEYCODE_TAB OR KEYCODE_1 KEYCODE_3</newseq>
|
||||
</port>
|
||||
<port type="UI_CANCEL">
|
||||
<newseq type="standard">KEYCODE_ESC OR KEYCODE_2 KEYCODE_4</newseq>
|
||||
</port>
|
||||
|
||||
<port type="START1">
|
||||
<newseq type="standard">KEYCODE_1</newseq>
|
||||
</port>
|
||||
<port type="START2">
|
||||
<newseq type="standard">KEYCODE_2</newseq>
|
||||
</port>
|
||||
<port type="COIN1">
|
||||
<newseq type="standard">KEYCODE_3</newseq>
|
||||
</port>
|
||||
<port type="COIN2">
|
||||
<newseq type="standard">KEYCODE_4</newseq>
|
||||
</port>
|
||||
<port type="START3">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="START4">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
|
||||
<port type="P1_JOYSTICK_UP">
|
||||
<newseq type="standard">KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_DOWN">
|
||||
<newseq type="standard">KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_LEFT">
|
||||
<newseq type="standard">KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICK_RIGHT">
|
||||
<newseq type="standard">KEYCODE_6PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_UP">
|
||||
<newseq type="standard">KEYCODE_R</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_DOWN">
|
||||
<newseq type="standard">KEYCODE_F</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_LEFT">
|
||||
<newseq type="standard">KEYCODE_D</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKRIGHT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_G</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_UP">
|
||||
<newseq type="standard">KEYCODE_8PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_DOWN">
|
||||
<newseq type="standard">KEYCODE_2PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_LEFT">
|
||||
<newseq type="standard">KEYCODE_4PAD</newseq>
|
||||
</port>
|
||||
<port type="P1_JOYSTICKLEFT_RIGHT">
|
||||
<newseq type="standard">KEYCODE_6PAD</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 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="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_E OR JOYCODE_2_BUTTON5</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON6">
|
||||
<newseq type="standard">KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON6</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
<system name="neogeo">
|
||||
<input>
|
||||
<port type="P1_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_C OR JOYCODE_1_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_LSHIFT OR JOYCODE_1_BUTTON2</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_Z OR JOYCODE_1_BUTTON3</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON4">
|
||||
<newseq type="standard">KEYCODE_X OR JOYCODE_1_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON5">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON6">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON7">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P1_BUTTON8">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON1">
|
||||
<newseq type="standard">KEYCODE_CLOSEBRACE OR JOYCODE_2_BUTTON1</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON2">
|
||||
<newseq type="standard">KEYCODE_W OR JOYCODE_2_BUTTON2</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON3">
|
||||
<newseq type="standard">KEYCODE_E OR JOYCODE_2_BUTTON3</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON4">
|
||||
<newseq type="standard">KEYCODE_OPENBRACE OR JOYCODE_2_BUTTON4</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON5">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON6">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON7">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
<port type="P2_BUTTON8">
|
||||
<newseq type="standard">NONE</newseq>
|
||||
</port>
|
||||
</input>
|
||||
</system>
|
||||
|
||||
</mameconfig>
|
124
dist.mak
Normal file
@ -0,0 +1,124 @@
|
||||
###########################################################################
|
||||
#
|
||||
# dist.mak
|
||||
#
|
||||
# This is used during MAME release process, it's rather hacky
|
||||
#
|
||||
###########################################################################
|
||||
|
||||
ifeq ($(OS),Windows_NT)
|
||||
OS := windows
|
||||
else
|
||||
UNAME := $(shell uname -mps)
|
||||
ifeq ($(firstword $(filter Linux,$(UNAME))),Linux)
|
||||
OS := linux
|
||||
endif
|
||||
ifeq ($(firstword $(filter Solaris,$(UNAME))),Solaris)
|
||||
OS := solaris
|
||||
endif
|
||||
ifeq ($(firstword $(filter SunOS,$(UNAME))),SunOS)
|
||||
OS := solaris
|
||||
endif
|
||||
ifeq ($(firstword $(filter FreeBSD,$(UNAME))),FreeBSD)
|
||||
OS := freebsd
|
||||
endif
|
||||
ifeq ($(firstword $(filter GNU/kFreeBSD,$(UNAME))),GNU/kFreeBSD)
|
||||
OS := freebsd
|
||||
endif
|
||||
ifeq ($(firstword $(filter NetBSD,$(UNAME))),NetBSD)
|
||||
OS := netbsd
|
||||
endif
|
||||
ifeq ($(firstword $(filter OpenBSD,$(UNAME))),OpenBSD)
|
||||
OS := openbsd
|
||||
endif
|
||||
ifeq ($(firstword $(filter Darwin,$(UNAME))),Darwin)
|
||||
OS := osx
|
||||
endif
|
||||
ifeq ($(firstword $(filter Haiku,$(UNAME))),Haiku)
|
||||
OS := haiku
|
||||
endif
|
||||
ifndef OS
|
||||
$(error Unable to detect OS from uname -a: $(UNAME))
|
||||
endif
|
||||
endif
|
||||
|
||||
ifndef TARGETOS
|
||||
TARGETOS := $(OS)
|
||||
endif
|
||||
|
||||
EXE :=
|
||||
ifeq ($(OS),windows)
|
||||
EXE := .exe
|
||||
PROJECTTYPE := mingw-gcc
|
||||
else
|
||||
ifeq ($(OS),osx)
|
||||
PROJECTTYPE := osx_clang
|
||||
else
|
||||
PROJECTTYPE := $(OS)_gcc
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(DEBUG),1)
|
||||
MAINBINVARIANT := d
|
||||
BUILDVARIANT := Debug
|
||||
else
|
||||
MAINBINVARIANT :=
|
||||
BUILDVARIANT := Release
|
||||
endif
|
||||
|
||||
ifeq ($(PTR64),1)
|
||||
MAINBINARCH := 64
|
||||
BUILDARCH := x64
|
||||
else
|
||||
MAINBINARCH :=
|
||||
BUILDARCH := x32
|
||||
endif
|
||||
|
||||
SHELLTYPE := msdos
|
||||
ifeq (,$(ComSpec)$(COMSPEC))
|
||||
SHELLTYPE := posix
|
||||
endif
|
||||
ifeq (/bin,$(findstring /bin,$(SHELL)))
|
||||
SHELLTYPE := posix
|
||||
endif
|
||||
ifeq (/bin,$(findstring /bin,$(MAKESHELL)))
|
||||
SHELLTYPE := posix
|
||||
endif
|
||||
|
||||
ifeq (posix,$(SHELLTYPE))
|
||||
MKDIR = $(SILENT) mkdir -p "$(1)"
|
||||
COPY = $(SILENT) cp -fR "$(1)" "$(2)"
|
||||
else
|
||||
MKDIR = $(SILENT) mkdir "$(subst /,\\,$(1))" 2> nul || exit 0
|
||||
COPY = $(SILENT) copy /Y "$(subst /,\\,$(1))" "$(subst /,\\,$(2))" > nul || exit 0
|
||||
endif
|
||||
|
||||
ifndef TARGET
|
||||
TARGET := mame
|
||||
endif
|
||||
|
||||
MAINBIN := $(TARGET)$(MAINBINARCH)$(MAINBINVARIANT)
|
||||
BINDIR := build/$(PROJECTTYPE)/bin/$(BUILDARCH)/$(BUILDVARIANT)
|
||||
STAGEDIR := build/release/$(BUILDARCH)/$(BUILDVARIANT)/$(TARGET)
|
||||
|
||||
BINARIES = $(MAINBIN) castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav romcmp unidasm
|
||||
SIMPLE_DIRS := ctrlr docs/man docs/swlist hash ini/presets nl_examples
|
||||
LOCALISATIONS := $(wildcard language/*/*.mo)
|
||||
COPIED_FILES := uismall.bdf roms/dir.txt $(foreach DIR,$(SIMPLE_DIRS),$(wildcard $(DIR)/*)) language/LICENSE language/README.md $(LOCALISATIONS)
|
||||
CREATED_DIRS := docs ini roms $(SIMPLE_DIRS) language $(dir $(LOCALISATIONS))
|
||||
|
||||
GEN_FOLDERS := $(addprefix $(STAGEDIR)/,$(CREATED_DIRS))
|
||||
COPY_BINARIES := $(addprefix $(STAGEDIR)/,$(addsuffix $(EXE),$(BINARIES)))
|
||||
COPY_FILES := $(addprefix $(STAGEDIR)/,$(COPIED_FILES))
|
||||
|
||||
all: $(COPY_BINARIES) $(COPY_FILES)
|
||||
|
||||
$(GEN_FOLDERS):
|
||||
-$(call MKDIR,$@)
|
||||
|
||||
$(STAGEDIR)/%: $(BINDIR)/% | $(GEN_FOLDERS)
|
||||
-$(call COPY,$<,$@)
|
||||
strip $@
|
||||
|
||||
$(STAGEDIR)/%: % | $(GEN_FOLDERS)
|
||||
-$(call COPY,$<,$@)
|
2
docs/.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
*.pyc
|
||||
build
|
1
roms/dir.txt
Normal file
@ -0,0 +1 @@
|
||||
Place ROM directories here
|
1
samples/dir.txt
Normal file
@ -0,0 +1 @@
|
||||
Place samples directories here
|