summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-06-11 20:12:59 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-06-11 20:14:35 -0400
commit0aca016ad25a6711ca42de8a8721927db0b65256 (patch)
tree58c3b65331213e1713c7ee66c87f5d5cc1f66ef5
parentb826564079148c0d4c850f64725bc2b835b19da0 (diff)
deadconx: Add player 3 and 4 inputs shown in test mode (and otherwise unused)
taito_f2.cpp: General documentation update (nw)
-rw-r--r--src/mame/drivers/taito_f2.cpp36
1 files changed, 30 insertions, 6 deletions
diff --git a/src/mame/drivers/taito_f2.cpp b/src/mame/drivers/taito_f2.cpp
index be0f4ad0cd7..c5f6f4ad678 100644
--- a/src/mame/drivers/taito_f2.cpp
+++ b/src/mame/drivers/taito_f2.cpp
@@ -54,19 +54,19 @@ liquidk TC0220IOC TC0360PRI TC0260DAR
quizhq TMP82C265 TC0110PCR TC0070RGB
ssi TC0510NIO TC0260DAR
gunfront TC0510NIO TC0360PRI TC0260DAR
-growl TMP82C265 TC0360PRI TC0260DAR TC0190FMC(4 players input?sprite banking?)
+growl TMP82C265 TC0360PRI TC0260DAR TC0190FMC(sprite banking?)
mjnquest TC0110PCR TC0070RGB
-footchmp TE7750 TC0360PRI TC0260DAR TC0480SCP(tilemaps) TC0190FMC(4 players input?sprite banking?)
+footchmp TE7750 TC0360PRI TC0260DAR TC0480SCP(tilemaps) TC0190FMC(sprite banking?)
koshien TC0510NIO TC0360PRI TC0260DAR
yuyugogo TC0510NIO TC0260DAR
-ninjak TE7750 TC0360PRI TC0260DAR TC0190FMC(4 players input?sprite banking?)
-solfigtr ? TC0360PRI TC0260DAR ?
+ninjak TE7750 TC0360PRI TC0260DAR TC0190FMC(sprite banking?)
+solfigtr TMP82C265 TC0360PRI TC0260DAR TC0190FMC(sprite banking?)
qzquest TC0510NIO TC0260DAR
pulirula TC0510NIO TC0360PRI TC0260DAR TC0430GRW(zoom/rot)
metalb TC0510NIO TC0360PRI TC0260DAR TC0480SCP(tilemaps)
qzchikyu TC0510NIO TC0260DAR
-yesnoj TMP82C265 TC0260DAR TC8521AP(RTC?)
-deadconx TC0360PRI TC0260DAR TC0480SCP(tilemaps) TC0190FMC(4 players input?sprite banking?)
+yesnoj TMP82C265 TC0260DAR TC8521AP(RTC)
+deadconx TE7750 TC0360PRI TC0260DAR TC0480SCP(tilemaps) TC0190FMC(sprite banking?)
dinorex TC0510NIO TC0360PRI TC0260DAR
qjinsei TC0510NIO TC0360PRI TC0260DAR
qcrayon TC0510NIO TC0360PRI TC0260DAR
@@ -1067,6 +1067,8 @@ static ADDRESS_MAP_START( deadconx_map, AS_PROGRAM, 16, taitof2_state )
AM_RANGE(0x700006, 0x700007) AM_WRITE(taitof2_4p_coin_word_w)
AM_RANGE(0x70000a, 0x70000b) AM_READ_PORT("IN0")
AM_RANGE(0x70000c, 0x70000d) AM_READ_PORT("IN1")
+ AM_RANGE(0x70000e, 0x70000f) AM_READ_PORT("IN3")
+ AM_RANGE(0x700010, 0x700011) AM_READ_PORT("IN4")
AM_RANGE(0x800000, 0x800001) AM_DEVWRITE("watchdog", watchdog_timer_device, reset16_w) /* ??? */
AM_RANGE(0xa00000, 0xa00001) AM_DEVWRITE8("tc0140syt", tc0140syt_device, master_port_w, 0xff00)
AM_RANGE(0xa00002, 0xa00003) AM_DEVREADWRITE8("tc0140syt", tc0140syt_device, master_comm_r, master_comm_w, 0xff00)
@@ -2150,11 +2152,33 @@ static INPUT_PORTS_START( deadconx )
PORT_START("IN2")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
+ PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_OPTIONAL // input test only
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN4 ) PORT_OPTIONAL // input test only
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service A") PORT_CODE(KEYCODE_9)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service B") PORT_CODE(KEYCODE_0)
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SERVICE ) PORT_NAME("Service C") PORT_CODE(KEYCODE_MINUS)
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_TILT )
+ PORT_START("IN3") // all input test only
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(3) PORT_OPTIONAL
+ PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(3) PORT_OPTIONAL
+ PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(3) PORT_OPTIONAL
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(3) PORT_OPTIONAL
+ PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(3) PORT_OPTIONAL
+ PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(3) PORT_OPTIONAL
+ PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
+ PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START3 ) PORT_OPTIONAL
+
+ PORT_START("IN4") // all input test only
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(4) PORT_OPTIONAL
+ PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(4) PORT_OPTIONAL
+ PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(4) PORT_OPTIONAL
+ PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(4) PORT_OPTIONAL
+ PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(4) PORT_OPTIONAL
+ PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(4) PORT_OPTIONAL
+ PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
+ PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 ) PORT_OPTIONAL
+
PORT_START("DSWA")
TAITO_MACHINE_NO_COCKTAIL_LOC(SW1)
TAITO_COINAGE_WORLD_LOC(SW1)