From c85802e9793451ce8d90cf57be07b08a11b8d940 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Sun, 23 Apr 2017 10:11:50 +0200 Subject: acchi.cpp: identified some dips (nw) --- src/mame/drivers/acchi.cpp | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/src/mame/drivers/acchi.cpp b/src/mame/drivers/acchi.cpp index dd45b92231d..990fffa3e94 100644 --- a/src/mame/drivers/acchi.cpp +++ b/src/mame/drivers/acchi.cpp @@ -213,10 +213,10 @@ static INPUT_PORTS_START( acchi ) // inputs register in test mode but not in gam PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_START("IN1") - PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) - PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(1) - PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) - PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_PLAYER(2) + PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_DOWN ) + PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_UP ) + PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_DOWN ) + PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_UP ) PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_OTHER ) PORT_NAME("Hopper") PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_START1 ) PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_COIN2 ) @@ -237,13 +237,27 @@ static INPUT_PORTS_START( acchi ) // inputs register in test mode but not in gam PORT_START("DSW2") PORT_DIPUNKNOWN_DIPLOC(0x01, 0x01, "DSW2:8") - PORT_DIPUNKNOWN_DIPLOC(0x02, 0x02, "DSW2:7") - PORT_DIPUNKNOWN_DIPLOC(0x04, 0x04, "DSW2:6") - PORT_DIPUNKNOWN_DIPLOC(0x08, 0x08, "DSW2:5") - PORT_DIPUNKNOWN_DIPLOC(0x10, 0x10, "DSW2:4") - PORT_DIPUNKNOWN_DIPLOC(0x20, 0x20, "DSW2:3") - PORT_DIPUNKNOWN_DIPLOC(0x40, 0x40, "DSW2:2") - PORT_DIPUNKNOWN_DIPLOC(0x80, 0x80, "DSW2:1") + PORT_DIPNAME( 0x0002, 0x0002, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("DSW2:7") + PORT_DIPSETTING( 0x0002, DEF_STR( On ) ) + PORT_DIPSETTING( 0x0000, DEF_STR( Off ) ) + PORT_DIPNAME( 0x1c, 0x1c, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("DSW2:6,5,4") + PORT_DIPSETTING( 0x1c, DEF_STR( 1C_1C ) ) + PORT_DIPSETTING( 0x0c, DEF_STR( 1C_2C ) ) + PORT_DIPSETTING( 0x14, DEF_STR( 1C_3C ) ) + PORT_DIPSETTING( 0x04, DEF_STR( 1C_4C ) ) + PORT_DIPSETTING( 0x18, DEF_STR( 1C_5C ) ) + PORT_DIPSETTING( 0x08, DEF_STR( 1C_6C ) ) + PORT_DIPSETTING( 0x10, DEF_STR( 1C_7C ) ) + PORT_DIPSETTING( 0x00, DEF_STR( 1C_8C ) ) + PORT_DIPNAME( 0xe0, 0xe0, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("DSW2:3,2,1") + PORT_DIPSETTING( 0x00, DEF_STR( 5C_1C ) ) + PORT_DIPSETTING( 0x80, DEF_STR( 4C_1C ) ) + PORT_DIPSETTING( 0x40, DEF_STR( 3C_1C ) ) + PORT_DIPSETTING( 0xc0, DEF_STR( 2C_1C ) ) + PORT_DIPSETTING( 0xe0, DEF_STR( 1C_1C ) ) + PORT_DIPSETTING( 0x60, DEF_STR( 1C_2C ) ) + PORT_DIPSETTING( 0xa0, DEF_STR( 1C_3C ) ) + PORT_DIPSETTING( 0x20, DEF_STR( 1C_4C ) ) INPUT_PORTS_END @@ -273,7 +287,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(acchi_state::scanline) static MACHINE_CONFIG_START( acchi, acchi_state ) - MCFG_CPU_ADD("maincpu", M68000, 16000000) // 16 Mhz XTAL, 16 Mhz CPU + MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz) // 16 Mhz XTAL, 16 Mhz CPU MCFG_CPU_PROGRAM_MAP(acchi_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", acchi_state, irq4_line_hold) // 1 + 4 valid? (4 main VBL) MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", acchi_state, scanline, "screen", 0, 1) @@ -293,10 +307,10 @@ static MACHINE_CONFIG_START( acchi, acchi_state ) MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_OKIM6295_ADD("oki1", 16000000/4, OKIM6295_PIN7_LOW) // not verified + MCFG_OKIM6295_ADD("oki1", XTAL_16MHz / 4, OKIM6295_PIN7_LOW) // not verified MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40) - MCFG_OKIM6295_ADD("oki2", 16000000/4, OKIM6295_PIN7_LOW) // not verified + MCFG_OKIM6295_ADD("oki2", XTAL_16MHz / 4, OKIM6295_PIN7_LOW) // not verified MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40) MCFG_DEVICE_ADD("nmk112", NMK112, 0) // or 212? difficult to read (maybe 212 is 2* 112?) -- cgit v1.2.3