summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2017-08-28 11:24:30 +0200
committer angelosa <salese_corp_ltd@email.it>2017-08-29 10:01:29 +0200
commit3bf6b070ff64df6c0b0d10f7e103ca8b9f987b10 (patch)
treebf18bc1bd262a2c788a624e99bf80807e92f9009
parent8a93635bc37b7b2d0c9cfac47fe3a1777ef9baf3 (diff)
Added input labels, renamed twrldc94 -> twcup94 (nw)
-rw-r--r--src/mame/drivers/gstriker.cpp27
-rw-r--r--src/mame/includes/gstriker.h6
2 files changed, 21 insertions, 12 deletions
diff --git a/src/mame/drivers/gstriker.cpp b/src/mame/drivers/gstriker.cpp
index 0b39d531096..a04c1ec35e0 100644
--- a/src/mame/drivers/gstriker.cpp
+++ b/src/mame/drivers/gstriker.cpp
@@ -147,7 +147,7 @@ X3: 14.31818
Note: Same hardware as Tecmo World Cup '94, minus one VS9209 chip.
-*** ROMSET: twrldc94
+*** ROMSET: twcup94
Tecmo World Cup 94
Tecmo 1994
@@ -229,7 +229,6 @@ static GFXDECODE_START( gstriker )
GFXDECODE_ENTRY( "gfx1", 0, gs_8x8x4_layout, 0, 256 )
GFXDECODE_ENTRY( "gfx2", 0, gs_16x16x4_layout, 0, 256 )
GFXDECODE_ENTRY( "gfx3", 0, gs_16x16x4_layout, 0, 256 )
-
GFXDECODE_END
@@ -354,9 +353,19 @@ static INPUT_PORTS_START( gstriker )
PORT_SERVICE( 0x80, IP_ACTIVE_LOW ) // "Self Test Mode"
INPUT_PORTS_END
-static INPUT_PORTS_START( twrldc94 )
+static INPUT_PORTS_START( twcup94 )
PORT_INCLUDE( gstriker_generic )
+ PORT_MODIFY("P1")
+ PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_NAME("P1 Pass")
+ PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_NAME("P1 Shoot")
+ PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
+
+ PORT_MODIFY("P2")
+ PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_NAME("P2 Pass")
+ PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_NAME("P2 Shoot")
+ PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
+
PORT_START("DSW1")
PORT_DIPNAME( 0x07, 0x07, DEF_STR( Coin_A ) )
PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) )
@@ -535,7 +544,7 @@ static MACHINE_CONFIG_DERIVED( twc94, gstriker )
MCFG_CPU_VBLANK_INT_DRIVER("screen", gstriker_state, irq1_line_hold)
MCFG_DEVICE_MODIFY("io")
- MCFG_VS9209_OUT_PORTH_CB(WRITE8(gstriker_state, twrldc94_prot_reg_w))
+ MCFG_VS9209_OUT_PORTH_CB(WRITE8(gstriker_state, twcup94_prot_reg_w))
MCFG_DEVCB_CHAIN_OUTPUT(DEVWRITELINE("watchdog", mb3773_device, write_line_ck)) MCFG_DEVCB_BIT(3)
MACHINE_CONFIG_END
@@ -792,7 +801,7 @@ m_work_ram[0x000/2] = (_num_ & 0xffff0000) >> 16;\
m_work_ram[0x002/2] = (_num_ & 0x0000ffff) >> 0;
-WRITE8_MEMBER(gstriker_state::twrldc94_prot_reg_w)
+WRITE8_MEMBER(gstriker_state::twcup94_prot_reg_w)
{
m_prot_reg[1] = m_prot_reg[0];
m_prot_reg[0] = data;
@@ -983,13 +992,13 @@ void gstriker_state::mcu_init()
save_item(NAME(m_prot_reg));
}
-DRIVER_INIT_MEMBER(gstriker_state,twrldc94)
+DRIVER_INIT_MEMBER(gstriker_state,twcup94)
{
m_gametype = TECMO_WCUP94_MCU;
mcu_init();
}
-DRIVER_INIT_MEMBER(gstriker_state,twrldc94a)
+DRIVER_INIT_MEMBER(gstriker_state,twcup94a)
{
m_gametype = TECMO_WCUP94A_MCU;
mcu_init();
@@ -1014,5 +1023,5 @@ GAME( 1993, gstrikerj, gstriker, gstriker, gstriker, gstriker_state, 0, R
/* Similar, but not identical hardware, appear to be protected by an MCU :-( */
GAME( 1994, vgoalsoc, 0, vgoal, vgoalsoc, gstriker_state, vgoalsoc, ROT0, "Tecmo", "V Goal Soccer (Europe)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // has ger/hol/arg/bra/ita/eng/spa/fra
GAME( 1994, vgoalsca, vgoalsoc, vgoal, vgoalsoc, gstriker_state, vgoalsoc, ROT0, "Tecmo", "V Goal Soccer (US/Japan/Korea)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) // has ger/hol/arg/bra/ita/kor/usa/jpn
-GAME( 1994, twcup94, 0, twc94, twrldc94, gstriker_state, twrldc94, ROT0, "Tecmo", "Tecmo World Cup '94 (set 1)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
-GAME( 1994, twcup94a,twcup94, twc94, twrldc94, gstriker_state, twrldc94a, ROT0, "Tecmo", "Tecmo World Cup '94 (set 2)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1994, twcup94, 0, twc94, twcup94, gstriker_state, twcup94, ROT0, "Tecmo", "Tecmo World Cup '94 (set 1)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
+GAME( 1994, twcup94a,twcup94, twc94, twcup94, gstriker_state, twcup94a, ROT0, "Tecmo", "Tecmo World Cup '94 (set 2)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/includes/gstriker.h b/src/mame/includes/gstriker.h
index 4a3dc56a018..15fc37ff323 100644
--- a/src/mame/includes/gstriker.h
+++ b/src/mame/includes/gstriker.h
@@ -63,7 +63,7 @@ public:
DECLARE_WRITE8_MEMBER(sh_bankswitch_w);
// vgoalsoc and twrldc
- DECLARE_WRITE8_MEMBER(twrldc94_prot_reg_w);
+ DECLARE_WRITE8_MEMBER(twcup94_prot_reg_w);
// vgoalsoc only
DECLARE_READ16_MEMBER(vbl_toggle_r);
@@ -71,9 +71,9 @@ public:
virtual void machine_start() override;
virtual void video_start() override;
- DECLARE_DRIVER_INIT(twrldc94a);
+ DECLARE_DRIVER_INIT(twcup94a);
DECLARE_DRIVER_INIT(vgoalsoc);
- DECLARE_DRIVER_INIT(twrldc94);
+ DECLARE_DRIVER_INIT(twcup94);
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);