summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/nycaptor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/nycaptor.c')
-rw-r--r--src/mame/drivers/nycaptor.c300
1 files changed, 150 insertions, 150 deletions
diff --git a/src/mame/drivers/nycaptor.c b/src/mame/drivers/nycaptor.c
index 5ffa8fe943b..e66ab197201 100644
--- a/src/mame/drivers/nycaptor.c
+++ b/src/mame/drivers/nycaptor.c
@@ -195,15 +195,15 @@ static READ8_HANDLER( nycaptor_b_r )
static READ8_HANDLER( nycaptor_by_r )
{
- int port=input_port_read_indexed(machine, 6);
- if(nyc_gametype==1)
- port=255-port;
- return port-8;
+ int port=input_port_read(machine, "LIGHTY");
+ if(nyc_gametype == 1)
+ port = 255 - port;
+ return port - 8;
}
static READ8_HANDLER( nycaptor_bx_r )
{
- return (input_port_read_indexed(machine, 5)+0x27)|1;
+ return (input_port_read(machine, "LIGHTX") + 0x27) | 1;
}
@@ -298,11 +298,11 @@ static ADDRESS_MAP_START( readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xd002, 0xd002) AM_READ(nycaptor_generic_control_r)
AM_RANGE(0xd400, 0xd400) AM_READ(from_snd_r)
AM_RANGE(0xd401, 0xd401) AM_READ(SMH_NOP)
- AM_RANGE(0xd800, 0xd800) AM_READ(input_port_0_r)
- AM_RANGE(0xd801, 0xd801) AM_READ(input_port_1_r)
- AM_RANGE(0xd802, 0xd802) AM_READ(input_port_2_r)
- AM_RANGE(0xd803, 0xd803) AM_READ(input_port_3_r)
- AM_RANGE(0xd804, 0xd804) AM_READ(input_port_4_r)
+ AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSW0")
+ AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSW1")
+ AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSW2")
+ AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0")
+ AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1")
AM_RANGE(0xd805, 0xd805) AM_READ(nycaptor_mcu_status_r1)
AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP) /* unknown ?sound? */
AM_RANGE(0xd807, 0xd807) AM_READ(nycaptor_mcu_status_r2)
@@ -332,11 +332,11 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( readmem_sub, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
- AM_RANGE(0xd800, 0xd800) AM_READ(input_port_0_r)
- AM_RANGE(0xd801, 0xd801) AM_READ(input_port_1_r)
- AM_RANGE(0xd802, 0xd802) AM_READ(input_port_2_r)
- AM_RANGE(0xd803, 0xd803) AM_READ(input_port_3_r)
- AM_RANGE(0xd804, 0xd804) AM_READ(input_port_4_r)
+ AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSW0")
+ AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSW1")
+ AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSW2")
+ AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0")
+ AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1")
AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r)
AM_RANGE(0xdd00, 0xdeff) AM_READ(nycaptor_palette_r)
AM_RANGE(0xdf00, 0xdf00) AM_READ(nycaptor_bx_r)
@@ -437,17 +437,17 @@ static WRITE8_HANDLER( cyclshtg_generic_control_w )
static ADDRESS_MAP_START( cyclshtg_readmem, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
+ AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK1)
- AM_RANGE(0xc000, 0xcfff) AM_READ(nycaptor_videoram_r)
- AM_RANGE(0xd000, 0xd000) AM_READ(cyclshtg_mcu_r)
+ AM_RANGE(0xc000, 0xcfff) AM_READ(nycaptor_videoram_r)
+ AM_RANGE(0xd000, 0xd000) AM_READ(cyclshtg_mcu_r)
AM_RANGE(0xd002, 0xd002) AM_READ(nycaptor_generic_control_r)
- AM_RANGE(0xd400, 0xd400) AM_READ(from_snd_r)
- AM_RANGE(0xd800, 0xd800) AM_READ(input_port_0_r)
- AM_RANGE(0xd801, 0xd801) AM_READ(input_port_1_r)
- AM_RANGE(0xd802, 0xd802) AM_READ(input_port_2_r)
- AM_RANGE(0xd803, 0xd803) AM_READ(input_port_3_r)
- AM_RANGE(0xd804, 0xd804) AM_READ(input_port_4_r)
+ AM_RANGE(0xd400, 0xd400) AM_READ(from_snd_r)
+ AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSW0")
+ AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSW1")
+ AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSW2")
+ AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0")
+ AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1")
AM_RANGE(0xd805, 0xd805) AM_READ(cyclshtg_mcu_status_r)
AM_RANGE(0xd806, 0xd806) AM_READ(SMH_NOP)
AM_RANGE(0xd807, 0xd807) AM_READ(cyclshtg_mcu_status_r)
@@ -455,7 +455,7 @@ static ADDRESS_MAP_START( cyclshtg_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xdca0, 0xdcbf) AM_READ(nycaptor_scrlram_r)
AM_RANGE(0xdd00, 0xdeff) AM_READ(nycaptor_palette_r)
AM_RANGE(0xdf03, 0xdf03) AM_READ(nycaptor_gfxctrl_r)
- AM_RANGE(0xe000, 0xffff) AM_READ(nycaptor_sharedram_r)
+ AM_RANGE(0xe000, 0xffff) AM_READ(nycaptor_sharedram_r)
ADDRESS_MAP_END
static ADDRESS_MAP_START( cyclshtg_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -476,19 +476,19 @@ ADDRESS_MAP_END
static ADDRESS_MAP_START( cyclshtg_readmem_sub, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0000, 0xbfff) AM_READ(SMH_ROM)
- AM_RANGE(0xd800, 0xd800) AM_READ(input_port_0_r)
- AM_RANGE(0xd801, 0xd801) AM_READ(input_port_1_r)
- AM_RANGE(0xd802, 0xd802) AM_READ(input_port_2_r)
- AM_RANGE(0xd803, 0xd803) AM_READ(input_port_3_r)
- AM_RANGE(0xd804, 0xd804) AM_READ(input_port_4_r)
+ AM_RANGE(0x0000, 0xbfff) AM_READ(SMH_ROM)
+ AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSW0")
+ AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSW1")
+ AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSW2")
+ AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0")
+ AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1")
AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r)
AM_RANGE(0xdd00, 0xdeff) AM_READ(nycaptor_palette_r)
AM_RANGE(0xdf00, 0xdf00) AM_READ(nycaptor_bx_r)
AM_RANGE(0xdf01, 0xdf01) AM_READ(nycaptor_by_r)
AM_RANGE(0xdf02, 0xdf02) AM_READ(nycaptor_b_r)
AM_RANGE(0xdf03, 0xdf03) AM_READ(nycaptor_gfxctrl_r)
- AM_RANGE(0xe000, 0xffff) AM_READ(nycaptor_sharedram_r)
+ AM_RANGE(0xe000, 0xffff) AM_READ(nycaptor_sharedram_r)
ADDRESS_MAP_END
static ADDRESS_MAP_START( cyclshtg_writemem_sub, ADDRESS_SPACE_PROGRAM, 8 )
@@ -507,13 +507,13 @@ static READ8_HANDLER(unk_r)
}
static ADDRESS_MAP_START( bronx_readmem, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
+ AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
AM_RANGE(0x8000, 0xbfff) AM_READ(SMH_BANK1)
- AM_RANGE(0xc000, 0xcfff) AM_READ(nycaptor_videoram_r)
- AM_RANGE(0xd000, 0xd000) AM_READ(cyclshtg_mcu_r)
+ AM_RANGE(0xc000, 0xcfff) AM_READ(nycaptor_videoram_r)
+ AM_RANGE(0xd000, 0xd000) AM_READ(cyclshtg_mcu_r)
AM_RANGE(0xd002, 0xd002) AM_READ(nycaptor_generic_control_r)
- AM_RANGE(0xd400, 0xd400) AM_READ(from_snd_r)
- AM_RANGE(0xd401, 0xd401) AM_READ(unk_r)
+ AM_RANGE(0xd400, 0xd400) AM_READ(from_snd_r)
+ AM_RANGE(0xd401, 0xd401) AM_READ(unk_r)
AM_RANGE(0xd800, 0xd800) AM_READ(input_port_0_r)
AM_RANGE(0xd801, 0xd801) AM_READ(input_port_1_r)
AM_RANGE(0xd802, 0xd802) AM_READ(input_port_2_r)
@@ -526,7 +526,7 @@ static ADDRESS_MAP_START( bronx_readmem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xdca0, 0xdcbf) AM_READ(nycaptor_scrlram_r)
AM_RANGE(0xdd00, 0xdeff) AM_READ(nycaptor_palette_r)
AM_RANGE(0xdf03, 0xdf03) AM_READ(nycaptor_gfxctrl_r)
- AM_RANGE(0xe000, 0xffff) AM_READ(nycaptor_sharedram_r)
+ AM_RANGE(0xe000, 0xffff) AM_READ(nycaptor_sharedram_r)
ADDRESS_MAP_END
static ADDRESS_MAP_START( bronx_writemem, ADDRESS_SPACE_PROGRAM, 8 )
@@ -540,21 +540,21 @@ static ADDRESS_MAP_START( bronx_writemem, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xdc00, 0xdc9f) AM_WRITE(nycaptor_spriteram_w)
AM_RANGE(0xdca0, 0xdcbf) AM_WRITE(nycaptor_scrlram_w) AM_BASE(&nycaptor_scrlram)
AM_RANGE(0xdd00, 0xdeff) AM_WRITE(nycaptor_palette_w)
- AM_RANGE(0xdf03, 0xdf03) AM_WRITE(nycaptor_gfxctrl_w)
+ AM_RANGE(0xdf03, 0xdf03) AM_WRITE(nycaptor_gfxctrl_w)
AM_RANGE(0xe000, 0xffff) AM_WRITE(nycaptor_sharedram_w) AM_BASE(&nycaptor_sharedram)
ADDRESS_MAP_END
static ADDRESS_MAP_START( bronx_io, ADDRESS_SPACE_IO, 8 )
- AM_RANGE(0x0000, 0x7fff) AM_ROM AM_REGION(REGION_USER1, 0)
+ AM_RANGE(0x0000, 0x7fff) AM_ROM AM_REGION(REGION_USER1, 0)
ADDRESS_MAP_END
static ADDRESS_MAP_START( bronx_readmem_sub, ADDRESS_SPACE_PROGRAM, 8 )
- AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
- AM_RANGE(0xd800, 0xd800) AM_READ(input_port_0_r)
- AM_RANGE(0xd801, 0xd801) AM_READ(input_port_1_r)
- AM_RANGE(0xd802, 0xd802) AM_READ(input_port_2_r)
- AM_RANGE(0xd803, 0xd803) AM_READ(input_port_3_r)
- AM_RANGE(0xd804, 0xd804) AM_READ(input_port_4_r)
+ AM_RANGE(0x0000, 0x7fff) AM_READ(SMH_ROM)
+ AM_RANGE(0xd800, 0xd800) AM_READ_PORT("DSW0")
+ AM_RANGE(0xd801, 0xd801) AM_READ_PORT("DSW1")
+ AM_RANGE(0xd802, 0xd802) AM_READ_PORT("DSW2")
+ AM_RANGE(0xd803, 0xd803) AM_READ_PORT("IN0")
+ AM_RANGE(0xd804, 0xd804) AM_READ_PORT("IN1")
AM_RANGE(0xd805, 0xd805) AM_READ(cyclshtg_mcu_status_r1)
AM_RANGE(0xd807, 0xd807) AM_READ(cyclshtg_mcu_status_r)
AM_RANGE(0xdc00, 0xdc9f) AM_READ(nycaptor_spriteram_r)
@@ -563,7 +563,7 @@ static ADDRESS_MAP_START( bronx_readmem_sub, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0xdf01, 0xdf01) AM_READ(nycaptor_by_r)
AM_RANGE(0xdf02, 0xdf02) AM_READ(nycaptor_b_r)
AM_RANGE(0xdf03, 0xdf03) AM_READ(nycaptor_gfxctrl_r)
- AM_RANGE(0xe000, 0xffff) AM_READ(nycaptor_sharedram_r)
+ AM_RANGE(0xe000, 0xffff) AM_READ(nycaptor_sharedram_r)
ADDRESS_MAP_END
static ADDRESS_MAP_START( bronx_writemem_sub, ADDRESS_SPACE_PROGRAM, 8 )
@@ -580,141 +580,141 @@ ADDRESS_MAP_END
static INPUT_PORTS_START( cyclshtg )
- PORT_START_TAG("IN0")
- PORT_DIPNAME( 0x04, 0x04, "Test Mode" )
- PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
-
- PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coin_A ) )
- PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) )
- PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x20, DEF_STR( 1C_2C ) )
-
- PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coin_B ) )
- PORT_DIPSETTING( 0x40, DEF_STR( 2C_1C ) )
- PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C ) )
- PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) )
+ PORT_START_TAG("DSW0")
+ PORT_DIPNAME( 0x04, 0x04, "Test Mode" )
+ PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+
+ PORT_DIPNAME( 0x30, 0x30, DEF_STR( Coin_A ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 2C_1C ) )
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_1C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_2C ) )
+
+ PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Coin_B ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( 2C_1C ) )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 2C_3C ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( 1C_2C ) )
PORT_DIPNAME( 0x08, 0x08, DEF_STR( Demo_Sounds ) )
- PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x08, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( On ) )
- PORT_START_TAG("IN1")
+ PORT_START_TAG("DSW1")
- PORT_START_TAG("IN2")
+ PORT_START_TAG("DSW2")
- PORT_START_TAG("IN3")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
+ PORT_START_TAG("IN0")
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START2 )//?
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
- PORT_DIPNAME( 0x08, 0x08, DEF_STR( Tilt ) )
- PORT_DIPSETTING( 0x08, DEF_STR( No ) )
- PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
- PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN1 )
+ PORT_DIPNAME( 0x08, 0x08, DEF_STR( Tilt ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( No ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( Yes ) )
+ PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN1 )
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN2 )
PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNKNOWN )
- PORT_START_TAG("IN4")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
+ PORT_START_TAG("IN1")
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
- PORT_START_TAG("IN5")
+ PORT_START_TAG("LIGHTX")
PORT_BIT( 0xff, 0x80, IPT_LIGHTGUN_Y ) PORT_CROSSHAIR(X, 1.0, 0.0, 0) PORT_SENSITIVITY(25) PORT_KEYDELTA(15) PORT_PLAYER(1)
- PORT_START_TAG("IN6")
+ PORT_START_TAG("LIGHTY")
PORT_BIT( 0xff, 0x80, IPT_LIGHTGUN_X ) PORT_CROSSHAIR(Y, -1.0, 0.0, 0) PORT_SENSITIVITY(25) PORT_KEYDELTA(15) PORT_PLAYER(1)
INPUT_PORTS_END
static INPUT_PORTS_START( nycaptor )
- PORT_START_TAG("IN0")
+ PORT_START_TAG("DSW0")
PORT_DIPNAME( 0x03, 0x03, DEF_STR( Bonus_Life ) )
- PORT_DIPSETTING( 0x02, "20k, 80k then every 80k" )
- PORT_DIPSETTING( 0x03, "50k, 150k then every 200k" )
- PORT_DIPSETTING( 0x01, "100k, 300k then every 300k" )
- PORT_DIPSETTING( 0x00, "150k, 300k then every 300k" )
+ PORT_DIPSETTING( 0x02, "20k, 80k then every 80k" )
+ PORT_DIPSETTING( 0x03, "50k, 150k then every 200k" )
+ PORT_DIPSETTING( 0x01, "100k, 300k then every 300k" )
+ PORT_DIPSETTING( 0x00, "150k, 300k then every 300k" )
PORT_DIPNAME( 0x04, 0x04, "Infinite Bullets (Cheat)")
- PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x18, 0x18, DEF_STR( Lives ) )
- PORT_DIPSETTING( 0x08, "1" )
- PORT_DIPSETTING( 0x00, "2" )
- PORT_DIPSETTING( 0x18, "3" )
- PORT_DIPSETTING( 0x10, "5" )
+ PORT_DIPSETTING( 0x08, "1" )
+ PORT_DIPSETTING( 0x00, "2" )
+ PORT_DIPSETTING( 0x18, "3" )
+ PORT_DIPSETTING( 0x10, "5" )
PORT_DIPNAME( 0x20, 0x20, DEF_STR( Free_Play ) )
- PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x40, 0x00, DEF_STR( Allow_Continue ) )
- PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x80, DEF_STR( Demo_Sounds ) )
- PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x80, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( On ) )
- PORT_START_TAG("IN1")
+ PORT_START_TAG("DSW1")
PORT_DIPNAME( 0x0f, 0x00, DEF_STR( Coin_A ) )
- PORT_DIPSETTING( 0x0f, DEF_STR( 9C_1C ) )
- PORT_DIPSETTING( 0x0e, DEF_STR( 8C_1C ) )
- PORT_DIPSETTING( 0x0d, DEF_STR( 7C_1C ) )
- PORT_DIPSETTING( 0x0c, DEF_STR( 6C_1C ) )
- PORT_DIPSETTING( 0x0b, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0x0a, DEF_STR( 4C_1C ) )
- PORT_DIPSETTING( 0x09, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) )
- PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) )
- PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) )
- PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) )
- PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) )
- PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ) )
+ PORT_DIPSETTING( 0x0f, DEF_STR( 9C_1C ) )
+ PORT_DIPSETTING( 0x0e, DEF_STR( 8C_1C ) )
+ PORT_DIPSETTING( 0x0d, DEF_STR( 7C_1C ) )
+ PORT_DIPSETTING( 0x0c, DEF_STR( 6C_1C ) )
+ PORT_DIPSETTING( 0x0b, DEF_STR( 5C_1C ) )
+ PORT_DIPSETTING( 0x0a, DEF_STR( 4C_1C ) )
+ PORT_DIPSETTING( 0x09, DEF_STR( 3C_1C ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( 2C_1C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( 1C_2C ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) )
+ PORT_DIPSETTING( 0x03, DEF_STR( 1C_4C ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( 1C_5C ) )
+ PORT_DIPSETTING( 0x05, DEF_STR( 1C_6C ) )
+ PORT_DIPSETTING( 0x06, DEF_STR( 1C_7C ) )
+ PORT_DIPSETTING( 0x07, DEF_STR( 1C_8C ) )
PORT_DIPNAME( 0xf0, 0x00, DEF_STR( Coin_B ) )
- PORT_DIPSETTING( 0xf0, DEF_STR( 9C_1C ) )
- PORT_DIPSETTING( 0xe0, DEF_STR( 8C_1C ) )
- PORT_DIPSETTING( 0xd0, DEF_STR( 7C_1C ) )
- PORT_DIPSETTING( 0xc0, DEF_STR( 6C_1C ) )
- PORT_DIPSETTING( 0xb0, DEF_STR( 5C_1C ) )
- PORT_DIPSETTING( 0xa0, DEF_STR( 4C_1C ) )
- PORT_DIPSETTING( 0x90, DEF_STR( 3C_1C ) )
- PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) )
- PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
- PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
- PORT_DIPSETTING( 0x20, DEF_STR( 1C_3C ) )
- PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) )
- PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) )
- PORT_DIPSETTING( 0x50, DEF_STR( 1C_6C ) )
- PORT_DIPSETTING( 0x60, DEF_STR( 1C_7C ) )
- PORT_DIPSETTING( 0x70, DEF_STR( 1C_8C ) )
-
- PORT_START_TAG("IN2")
+ PORT_DIPSETTING( 0xf0, DEF_STR( 9C_1C ) )
+ PORT_DIPSETTING( 0xe0, DEF_STR( 8C_1C ) )
+ PORT_DIPSETTING( 0xd0, DEF_STR( 7C_1C ) )
+ PORT_DIPSETTING( 0xc0, DEF_STR( 6C_1C ) )
+ PORT_DIPSETTING( 0xb0, DEF_STR( 5C_1C ) )
+ PORT_DIPSETTING( 0xa0, DEF_STR( 4C_1C ) )
+ PORT_DIPSETTING( 0x90, DEF_STR( 3C_1C ) )
+ PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( 1C_2C ) )
+ PORT_DIPSETTING( 0x20, DEF_STR( 1C_3C ) )
+ PORT_DIPSETTING( 0x30, DEF_STR( 1C_4C ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( 1C_5C ) )
+ PORT_DIPSETTING( 0x50, DEF_STR( 1C_6C ) )
+ PORT_DIPSETTING( 0x60, DEF_STR( 1C_7C ) )
+ PORT_DIPSETTING( 0x70, DEF_STR( 1C_8C ) )
+
+ PORT_START_TAG("DSW2")
PORT_DIPNAME( 0x01, 0x01, "Freeze" )
- PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x02, 0x02, "Training Spot" )
- PORT_DIPSETTING( 0x00, DEF_STR( No ) )
- PORT_DIPSETTING( 0x02, DEF_STR( Yes ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( No ) )
+ PORT_DIPSETTING( 0x02, DEF_STR( Yes ) )
PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Difficulty ) )
- PORT_DIPSETTING( 0x0c, DEF_STR( Easy ) )
- PORT_DIPSETTING( 0x04, DEF_STR( Normal ) )
- PORT_DIPSETTING( 0x08, DEF_STR( Hard ) )
- PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
+ PORT_DIPSETTING( 0x0c, DEF_STR( Easy ) )
+ PORT_DIPSETTING( 0x04, DEF_STR( Normal ) )
+ PORT_DIPSETTING( 0x08, DEF_STR( Hard ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
PORT_DIPNAME( 0x10, 0x10, "Coinage Display" )
- PORT_DIPSETTING( 0x00, DEF_STR( No ) )
- PORT_DIPSETTING( 0x10, DEF_STR( Yes ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( No ) )
+ PORT_DIPSETTING( 0x10, DEF_STR( Yes ) )
PORT_DIPNAME( 0x20, 0x20, "Reset Damage" )
- PORT_DIPSETTING( 0x20, "Every Stage" )
- PORT_DIPSETTING( 0x00, "Every 4 Stages" )
+ PORT_DIPSETTING( 0x20, "Every Stage" )
+ PORT_DIPSETTING( 0x00, "Every 4 Stages" )
PORT_DIPNAME( 0x40, 0x40, "No Hit (Cheat)")
- PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
- PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x80, "Coin Slots" )
- PORT_DIPSETTING( 0x00, "1" )
- PORT_DIPSETTING( 0x80, "2" )
+ PORT_DIPSETTING( 0x00, "1" )
+ PORT_DIPSETTING( 0x80, "2" )
- PORT_START_TAG("IN3")
+ PORT_START_TAG("IN0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* IPT_START2 is some similar Taito games (eg: 'flstory') */
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
@@ -724,14 +724,14 @@ static INPUT_PORTS_START( nycaptor )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* "I/O ERROR" if active */
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* "I/O ERROR" if active */
- PORT_START_TAG("IN4")
+ PORT_START_TAG("IN1")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_BIT( 0xfe, IP_ACTIVE_HIGH, IPT_UNUSED )
- PORT_START_TAG("IN5")
+ PORT_START_TAG("LIGHTX")
PORT_BIT( 0xff, 0x80, IPT_LIGHTGUN_X ) PORT_CROSSHAIR(X, 1.0, 0.0, 0) PORT_SENSITIVITY(25) PORT_KEYDELTA(15) PORT_PLAYER(1)
- PORT_START_TAG("IN6")
+ PORT_START_TAG("LIGHTY")
PORT_BIT( 0xff, 0x80, IPT_LIGHTGUN_Y ) PORT_CROSSHAIR(Y, 1.0, 0.0, 0) PORT_SENSITIVITY(25) PORT_KEYDELTA(15) PORT_PLAYER(1)
INPUT_PORTS_END
@@ -1312,6 +1312,6 @@ static DRIVER_INIT(cyclshtg)
GAME( 1985, nycaptor, 0, nycaptor, nycaptor, nycaptor, ROT0, "Taito", "N.Y. Captor", GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
GAME( 1986, cyclshtg, 0, cyclshtg, cyclshtg, cyclshtg, ROT90, "Taito", "Cycle Shooting", GAME_NOT_WORKING)
-//bootlegs
+/* bootlegs */
GAME( 1986, bronx, cyclshtg, bronx, cyclshtg, bronx, ROT90, "bootleg", "Bronx",GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND)
GAME( 1986, colt , nycaptor, bronx, nycaptor, colt, ROT0, "bootleg", "Colt",GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND|GAME_WRONG_COLORS)