road runner / superman / hercules dips added; all work except for sound.

This commit is contained in:
Robbbert 2012-10-11 12:49:25 +00:00
parent 2f1462984f
commit e26dd50944

View File

@ -95,18 +95,103 @@ static ADDRESS_MAP_START( atari_s3_map, AS_PROGRAM, 8, atari_s2_state )
ADDRESS_MAP_END
static INPUT_PORTS_START( atari_s2 )
// dipswitches still to be described
PORT_START("DSW0")
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_DIPNAME( 0x07, 0x05, "Max Credits" )
PORT_DIPSETTING( 0x00, "5" )
PORT_DIPSETTING( 0x01, "10" )
PORT_DIPSETTING( 0x02, "15" )
PORT_DIPSETTING( 0x03, "20" )
PORT_DIPSETTING( 0x04, "25" )
PORT_DIPSETTING( 0x05, "30" )
PORT_DIPSETTING( 0x06, "35" )
PORT_DIPSETTING( 0x07, "40" )
PORT_DIPNAME( 0x08, 0x00, "Balls" )
PORT_DIPSETTING( 0x08, "5" )
PORT_DIPSETTING( 0x00, "3" )
PORT_DIPNAME( 0x50, 0x00, "Special" )
PORT_DIPSETTING( 0x10, "Extra Ball" )
PORT_DIPSETTING( 0x00, "Free Game" )
PORT_DIPSETTING( 0x40, "50000 points" )
PORT_DIPSETTING( 0x50, "60000 points" )
PORT_DIPNAME( 0x20, 0x00, "Free Play" )
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x20, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x00, "Match" )
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START("DSW1")
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x0f, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_DIPNAME( 0x10, 0x00, "Upper Lanes" )
PORT_DIPSETTING( 0x10, "Start only" )
PORT_DIPSETTING( 0x00, "Start and Advance" )
PORT_DIPNAME( 0x60, 0x00, "Extra Ball reward" )
PORT_DIPSETTING( 0x00, "Extra Ball" )
PORT_DIPSETTING( 0x20, "20000 points" )
PORT_DIPSETTING( 0x60, "30000 points" )
PORT_START("DSW2")
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_DIPNAME( 0x1f, 0x02, "Coinage L Chute" )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_6C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_7C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_8C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_9C ) )
PORT_DIPSETTING( 0x11, "1 coin/10 credits" )
PORT_DIPSETTING( 0x12, "1 coin/11 credits" )
PORT_DIPSETTING( 0x13, "1 coin/12 credits" )
PORT_DIPSETTING( 0x14, "1 coin/13 credits" )
PORT_DIPSETTING( 0x15, "1 coin/14 credits" )
PORT_DIPSETTING( 0x16, "1 coin/15 credits" )
PORT_DIPSETTING( 0x03, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 2C_7C ) )
PORT_DIPSETTING( 0x09, "2 coins/9 credits" )
PORT_DIPSETTING( 0x0b, "2 coins/11 credits" )
PORT_DIPSETTING( 0x0d, "2 coins/13 credits" )
PORT_DIPSETTING( 0x0f, "2 coins/15 credits" )
PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) )
PORT_BIT( 0x40, 0x00, IPT_UNUSED )
PORT_DIPNAME( 0x80, 0x00, "High Score Display" )
PORT_DIPSETTING( 0x80, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START("DSW3")
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_DIPNAME( 0x1f, 0x02, "Coinage R Chute" )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_6C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_7C ) )
PORT_DIPSETTING( 0x00, DEF_STR( 1C_8C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_9C ) )
PORT_DIPSETTING( 0x11, "1 coin/10 credits" )
PORT_DIPSETTING( 0x12, "1 coin/11 credits" )
PORT_DIPSETTING( 0x13, "1 coin/12 credits" )
PORT_DIPSETTING( 0x14, "1 coin/13 credits" )
PORT_DIPSETTING( 0x15, "1 coin/14 credits" )
PORT_DIPSETTING( 0x16, "1 coin/15 credits" )
PORT_DIPSETTING( 0x03, DEF_STR( 2C_3C ) )
PORT_DIPSETTING( 0x05, DEF_STR( 2C_5C ) )
PORT_DIPSETTING( 0x07, DEF_STR( 2C_7C ) )
PORT_DIPSETTING( 0x09, "2 coins/9 credits" )
PORT_DIPSETTING( 0x0b, "2 coins/11 credits" )
PORT_DIPSETTING( 0x0d, "2 coins/13 credits" )
PORT_DIPSETTING( 0x0f, "2 coins/15 credits" )
PORT_DIPSETTING( 0x01, DEF_STR( 2C_1C ) )
PORT_DIPNAME( 0x20, 0x00, "Ladder Memory" )
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0xc0, 0x00, "Replays for High Score" )
PORT_DIPSETTING( 0xc0, "1" )
PORT_DIPSETTING( 0x00, "2" )
PORT_DIPSETTING( 0x80, "3" )
PORT_START("DSW4")
PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )