summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author MASH <mameinfo@ewetel.net>2016-10-28 06:28:35 +0100
committer GitHub <noreply@github.com>2016-10-28 06:28:35 +0100
commitd16e49b930e5adc58bd135fcf77e7901d60fcba9 (patch)
treee825cec4fffe0a9e8dc28436d5a59d7ecd5e3347
parent7502649a885a57217d00f4c9de4a6518e0bf12a3 (diff)
Fixed input in Space Lords
I used the 'Service Mode' in Space Lords, the manual and a Flickr picture to fixed the controls. Manual: www.gallopingghostarcade.com/qr/spacelords/manual.pdf Controls: http://www.flickr.com/photos/10707024@N04/26548492116
-rw-r--r--src/mame/drivers/atarigx2.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/mame/drivers/atarigx2.cpp b/src/mame/drivers/atarigx2.cpp
index 723b9e52101..a76373cbe92 100644
--- a/src/mame/drivers/atarigx2.cpp
+++ b/src/mame/drivers/atarigx2.cpp
@@ -1230,23 +1230,23 @@ ADDRESS_MAP_END
static INPUT_PORTS_START( spclords )
PORT_START("P1_P2") /* 68.SW (A1=0,1) */
PORT_BIT( 0x000000ff, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x00000100, IP_ACTIVE_LOW, IPT_START2 ) /* RED button */
- PORT_BIT( 0x00000200, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1) /* Right thumb */
- PORT_BIT( 0x00000400, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1) /* Right trigger */
- PORT_BIT( 0x00000800, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) /* Throttle reverse */
- PORT_BIT( 0x00001000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2)
- PORT_BIT( 0x00002000, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2)
- PORT_BIT( 0x00004000, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2)
- PORT_BIT( 0x00008000, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2)
- PORT_BIT( 0x00ff0000, IP_ACTIVE_LOW, IPT_UNUSED )
- PORT_BIT( 0x01000000, IP_ACTIVE_LOW, IPT_START1 ) /* BLUE button */
- PORT_BIT( 0x02000000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) /* Left thumb */
- PORT_BIT( 0x04000000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) /* Left trigger */
- PORT_BIT( 0x08000000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) /* Throttle forward */
- PORT_BIT( 0x10000000, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1)
- PORT_BIT( 0x20000000, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1)
- PORT_BIT( 0x40000000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2) /* Throttle button */
- PORT_BIT( 0x80000000, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1)
+ PORT_BIT( 0x00000100, IP_ACTIVE_LOW, IPT_START1 ) /* Pilot RED button (P1 Start / Hyperspace) */
+ PORT_BIT( 0x00000200, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) /* Co-Pilot Right Thumb (P2 Nuke) */
+ PORT_BIT( 0x00000400, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) /* Co-Pilot Right Trigger (P2 Laser)*/
+ PORT_BIT( 0x00000800, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1) /* Pilot Throttle reverse */
+ PORT_BIT( 0x00001000, IP_ACTIVE_LOW, IPT_SPECIAL ) /* TODO: RIGHT of DOUBLE */
+ PORT_BIT( 0x00002000, IP_ACTIVE_LOW, IPT_SPECIAL ) /* TODO: DOUBLE SYSTEM */
+ PORT_BIT( 0x00004000, IP_ACTIVE_LOW, IPT_UNUSED )
+ PORT_BIT( 0x00008000, IP_ACTIVE_LOW, IPT_SPECIAL ) /* TODO: 4 COIN COUNTERS */
+ PORT_BIT( 0x00ff0000, IP_ACTIVE_LOW, IPT_UNUSED ) /* Freeze / Unfreeze */
+ PORT_BIT( 0x01000000, IP_ACTIVE_LOW, IPT_START2 ) /* Co-Pilot BLUE button (P2 Start / Cloak) */
+ PORT_BIT( 0x02000000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) /* Pilot Left Thumb (P1 Nuke) */
+ PORT_BIT( 0x04000000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) /* Pilot Left Trigger (P1 Laser) */
+ PORT_BIT( 0x08000000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1) /* Pilot Throttle forward */
+ PORT_BIT( 0x10000000, IP_ACTIVE_LOW, IPT_UNUSED )
+ PORT_BIT( 0x20000000, IP_ACTIVE_LOW, IPT_UNUSED )
+ PORT_BIT( 0x40000000, IP_ACTIVE_LOW, IPT_BUTTON5 ) PORT_PLAYER(1) /* Pilot Rearview */
+ PORT_BIT( 0x80000000, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START("SERVICE") /* 68.STATUS (A2=0) */
PORT_BIT( 0x0007, IP_ACTIVE_LOW, IPT_SPECIAL ) /* +5V */
@@ -1276,10 +1276,10 @@ static INPUT_PORTS_START( spclords )
PORT_BIT ( 0xff, 0x80, IPT_AD_STICK_Y ) PORT_MINMAX(0x10,0xf0) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(1) // Pilot U/D
PORT_START("A2D3") /* A2D @ 0xD00006 */
- PORT_BIT ( 0xff, 0x80, IPT_AD_STICK_X ) PORT_MINMAX(0x10,0xf0) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(2) // Gunner L/R
+ PORT_BIT ( 0xff, 0x80, IPT_AD_STICK_X ) PORT_MINMAX(0x10,0xf0) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(2) // Co-Pilot L/R
PORT_START("A2D4") /* A2D @ 0xD00008 */
- PORT_BIT ( 0xff, 0x80, IPT_AD_STICK_Y ) PORT_MINMAX(0x10,0xf0) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(2) // Gunner U/D
+ PORT_BIT ( 0xff, 0x80, IPT_AD_STICK_Y ) PORT_MINMAX(0x10,0xf0) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_PLAYER(2) // Co-Pilot U/D
PORT_START("A2D5") /* A2D @ 0xD0000A */
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )